#include <stdint.h>
#include <string.h>
#include <stdlib.h>

/*  ------------------------------------------------------------------------------------

   The MIT License (MIT)
   Copyright (c) 2011, 2016, Len Shustek

  Permission is hereby granted, free of charge, to any person obtaining a copy of
  this software and associated documentation files (the "Software"), to deal in
  the Software without restriction, including without limitation the rights to use,
  copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
  Software, and to permit persons to whom the Software is furnished to do so,
  subject to the following conditions:

  The above copyright notice and this permission notice shall be included in all
  copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  DEALINGS IN THE SOFTWARE.
**************************************************************************************/

//t.elliott - stripped all the timer stuff, implemented simple instrument change to work on DSP-ICE


#include "Playtune.h"

int8_t do_debug_midi=1;


#define ASSUME_VOLUME 1 // assume volume information is present in bytestream files without headers?


file_hdr_t file_header;

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
const uint16_t tune_frequencies[128] = {
  16, 17, 18, 19, 21, 22, 23, 24, 26, 28, 29, 31, 33, 35, 37, 39, 41,
  44, 46, 49, 52, 55, 58, 62, 65, 69, 73, 78, 82, 87, 92, 98, 104, 110,
  117, 123, 131, 139, 147, 156, 165, 175, 185, 196, 208, 220, 233,
  247, 262, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494,
  523, 554, 587, 622, 659, 698, 740, 784, 831, 880, 932, 988, 1047,
  1109, 1175, 1245, 1319, 1397, 1480, 1568, 1661, 1760, 1865, 1976,
  2093, 2217, 2349, 2489, 2637, 2794, 2960, 3136, 3322, 3520, 3729,
  3951, 4186, 4435, 4699, 4978, 5274, 5588, 5920, 6272, 6645, 7040,
  7459, 7902, 8372, 8870, 9397, 9956, 10548, 11175, 11840, 12544,
  13290, 14080, 14917, 15804, 16744, 17740, 18795, 19912, 21096,
  22351, 23680, 25088
};

#define HDR_F1_VOLUME_PRESENT 0x80
#define HDR_F1_INSTRUMENTS_PRESENT 0x40
#define HDR_F1_PERCUSSION_PRESENT 0x20


int tune_playing;
int volume_present;
const int8_t *score_start;
const int8_t *score_cursor;
int _tune_num_chans=4;
static int cmd, opcode, chan, note;
static int16_t duration;
static int instrument;

static int ch1_enable=1;
static int ch2_enable=1;
static int ch3_enable=1;
static int ch4_enable=1;
static int ch5_enable=1;
static int ch6_enable=1;
static int ch7_enable=1;
static int ch8_enable=1;

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
void tune_playnote (int8_t chan, int8_t note)
{
  if(note>127) note=127;
  uint16_t freq = tune_frequencies[note];

  if(chan==0 && !ch1_enable) freq=0;
  if(chan==1 && !ch2_enable) freq=0;
  if(chan==2 && !ch3_enable) freq=0;
  if(chan==3 && !ch4_enable) freq=0;
  if(chan==4 && !ch5_enable) freq=0;
  if(chan==5 && !ch6_enable) freq=0;
  if(chan==6 && !ch7_enable) freq=0;
  if(chan==7 && !ch8_enable) freq=0;

  uint16_t *chan_ptr;
  if(chan==0) chan_ptr = (uint16_t *) 0x60001006;
  if(chan==1) chan_ptr = (uint16_t *) 0x60001008;
  if(chan==2) chan_ptr = (uint16_t *) 0x6000100a;
  if(chan==3) chan_ptr = (uint16_t *) 0x6000100c;
  if(chan==4) chan_ptr = (uint16_t *) 0x6000100e;
  if(chan==5) chan_ptr = (uint16_t *) 0x60001010;
  if(chan==6) chan_ptr = (uint16_t *) 0x60001012;
  if(chan==7) chan_ptr = (uint16_t *) 0x60001014;

  *chan_ptr = freq;
}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
void set_midi_channel_mask (uint8_t chan_mask)
{

  if( chan_mask&0x80 ) ch8_enable=1;
  else ch8_enable=0;

  if( chan_mask&0x40 ) ch7_enable=1;
  else ch7_enable=0;

  if( chan_mask&0x20 ) ch6_enable=1;
  else ch6_enable=0;

  if( chan_mask&0x10 ) ch5_enable=1;
  else ch5_enable=0;

  if( chan_mask&0x08 ) ch4_enable=1;
  else ch4_enable=0;

  if( chan_mask&0x04 ) ch3_enable=1;
  else ch3_enable=0;

  if( chan_mask&0x02 ) ch2_enable=1;
  else ch2_enable=0;

  if( chan_mask&0x01 ) ch1_enable=1;
  else ch1_enable=0;

  printf("\r\nchannel mask: %02x", chan_mask);
}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

void tune_stopnote (int8_t chan)
{
  uint16_t *chan_ptr;
  if(chan==0) chan_ptr = (uint16_t *) 0x60001006;
  if(chan==1) chan_ptr = (uint16_t *) 0x60001008;
  if(chan==2) chan_ptr = (uint16_t *) 0x6000100a;
  if(chan==3) chan_ptr = (uint16_t *) 0x6000100c;
  if(chan==4) chan_ptr = (uint16_t *) 0x6000100e;
  if(chan==5) chan_ptr = (uint16_t *) 0x60001010;
  if(chan==6) chan_ptr = (uint16_t *) 0x60001012;
  if(chan==7) chan_ptr = (uint16_t *) 0x60001014;
  *chan_ptr = 0;
}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

void change_instrument(int chan, int instrument)
{
  uint8_t val = 0x01;
  if(instrument>=9 && instrument<=16) val = 0x03; //some kind of percussion instrument,  use noise waveform

  uint16_t *wave_ptr = (uint16_t *) 0x60001016;
  uint16_t wreg = *wave_ptr;

  uint16_t w1 = (wreg>>0)&0x03;
  uint16_t w2 = (wreg>>2)&0x03;
  uint16_t w3 = (wreg>>4)&0x03;
  uint16_t w4 = (wreg>>6)&0x03;
  uint16_t w5 = (wreg>>8)&0x03;
  uint16_t w6 = (wreg>>10)&0x03;
  uint16_t w7 = (wreg>>12)&0x03;
  uint16_t w8 = (wreg>>14)&0x03;

  if(chan==0) w1=val;
  if(chan==1) w2=val;
  if(chan==2) w3=val;
  if(chan==3) w4=val;
  if(chan==4) w5=val;
  if(chan==5) w6=val;
  if(chan==6) w7=val;
  if(chan==7) w8=val;

  wreg = 0;
  wreg |= w1;
  wreg |= w2<<2;
  wreg |= w3<<4;
  wreg |= w4<<6;
  wreg |= w5<<8;
  wreg |= w6<<10;
  wreg |= w7<<12;
  wreg |= w8<<14;

  *wave_ptr = wreg;

  if(do_debug_midi) printf("\r\nchange instrument: ch: %u,  instr: %u, mask: %04x", chan, instrument, wreg);
}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
void tune_playscore (const int8_t *score)
{
  if (tune_playing) tune_stopscore();
  score_start = score;

  volume_present = ASSUME_VOLUME;

  // look for the optional file header
  memcpy(&file_header, score, sizeof(file_hdr_t)); // copy possible header from PROGMEM to RAM
  if (file_header.id1 == 'P' && file_header.id2 == 't') { // validate it
    volume_present = file_header.f1 & HDR_F1_VOLUME_PRESENT;
    score_start += file_header.hdr_length; // skip the whole header
  }
  score_cursor = score_start;
  tune_stepscore();  /* execute initial commands */
  tune_playing = 1;  /* release the interrupt routine */
  duration=500;
}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
void tune_stepscore (void)
{
  /* Do score commands until a "wait" is found, or the score is stopped.
    This is called initially from tune_playcore, but then is called
    from the interrupt routine when waits expire.
  */
#define CMD_PLAYNOTE  0x90  /* play a note: low nibble is generator #, note is next byte */
#define CMD_STOPNOTE  0x80  /* stop a note: low nibble is generator # */
#define CMD_INSTRUMENT  0xc0 /* change instrument; low nibble is generator #, instrument is next byte */
#define CMD_RESTART 0xe0  /* restart the score from the beginning */
#define CMD_STOP  0xf0  /* stop playing */
  /* if CMD < 0x80, then the other 7 bits and the next byte are a 15-bit big-endian number of msec to wait */

  if(duration==0) {
    cmd = (uint8_t) *score_cursor++;

    opcode = cmd & 0xf0;
    chan = cmd & 0x0f;

    if( (cmd&0x80) ==0) {

      duration = (int16_t) (cmd&0xff);
      duration *= 256;
      duration |= (int16_t) (*score_cursor++&0xff);

      if(duration<0) duration=0;

      if(duration>10000) duration=10000;
      if(duration<10) {
        duration=0;
      } else {
        if(do_debug_midi) printf("\r\nduration: %d", duration);
      }
      return;
    }

    if (opcode == CMD_STOPNOTE) { /* stop note */
      tune_stopnote (chan);
    } else if (opcode == CMD_PLAYNOTE) { /* play note */
      note = *score_cursor++; // argument evaluation order is undefined in C!
      //if(volume_present) score_cursor++;
      tune_playnote (chan, note);

      uint16_t freq = tune_frequencies[note];
      if(do_debug_midi) printf("\r\nchan: %d, freq: %d", chan, freq);
    } else if (opcode == CMD_INSTRUMENT) { /* change a channel's instrument */
      uint8_t inst = *score_cursor++;

      change_instrument(chan, inst);
    } else if (opcode == CMD_RESTART) { /* restart score */
      score_cursor = score_start;
    } else if (opcode == CMD_STOP) { /* stop score */
      tune_playing = 0;
      tune_stopnote(0);
      tune_stopnote(1);
      tune_stopnote(2);
      tune_stopnote(3);
      tune_stopnote(4);
      tune_stopnote(5);
      tune_stopnote(6);
      tune_stopnote(7);

      print_prompt();
    }
  } else {
    duration--;
    //printf("\r\nduration: %d", duration);
  }
}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
void tune_stopscore (void)
{
  int i;
  for (i = 0; i < _tune_num_chans; ++i)
    tune_stopnote(i);
  tune_playing = 0;
}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
void tune_stopchans(void)
{
}

const uint8_t score1[] = {
  'P','t', 6, 0x40, 0x00,  8, // (Playtune file header)
// Know Your Enemy
// Rage Against the Machine
  0xC0,29, 0x90,61, 0xC1,37, 0x91,30, 0xC2,16, 0x92,46, 0xC3,29, 0x93,54, 0xC4,16, 0x94,36, 0xC5,16, 0x95,36, 0,91,
  0x80, 0x82, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x92,44, 0x90,61, 0x93,54, 0x81, 0,91,
  0x80, 0x82, 0x83, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0,91, 0x90,64,
  0x93,57, 0,91, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83,
  0,91, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x90,61, 0x93,54,
  0,91, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0,91,
  0x90,66, 0x93,59, 0,91, 0x80, 0x83, 0,91, 0x90,64, 0x93,57, 0,91, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0,91,
  0x80, 0x83, 0,91, 0x92,59, 0x90,61, 0x93,54, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91,
  0x92,59, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59,
  0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,64, 0x93,57,
  0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,54, 0x93,61, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59,
  0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91,
  0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83,
  0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59,
  0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91,
  0x92,59, 0x80, 0x83, 0,91, 0x90,60, 0x93,53, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,61, 0x91,30, 0x93,54,
  0x92,46, 0x94,36, 0x95,36, 0,91, 0x80, 0x82, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x92,44,
  0x90,61, 0x93,54, 0x81, 0,91, 0x80, 0x82, 0x83, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x90,61, 0x93,54,
  0,91, 0x80, 0x83, 0,91, 0x90,64, 0x93,57, 0,91, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0,91,
  0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0,91,
  0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x90,61,
  0x93,54, 0,91, 0x80, 0x83, 0,91, 0x90,66, 0x93,59, 0,91, 0x80, 0x83, 0,91, 0x90,64, 0x93,57, 0,91, 0x80, 0x83,
  0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x92,59, 0x90,61, 0x93,54, 0,91, 0x92,59, 0x80, 0x83, 0,91,
  0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0x92,59, 0,91, 0x92,59, 0x80, 0x83,
  0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0x92,59, 0,91, 0x92,59,
  0x80, 0x83, 0,91, 0x90,64, 0x93,57, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,54, 0x93,61, 0x92,59, 0,91,
  0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,61, 0x93,54, 0x92,59,
  0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52,
  0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59,
  0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91,
  0x90,59, 0x93,52, 0x92,59, 0,91, 0x92,59, 0x80, 0x83, 0,91, 0x90,60, 0x93,53, 0x92,59, 0,91, 0x92,59, 0x80, 0x83,
  0,91, 0x90,61, 0x91,30, 0x93,54, 0x92,57, 0x94,42, 0x95,36, 0,91, 0x80, 0x82, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x93,52,
  0,91, 0x80, 0x81, 0x83, 0,91, 0x92,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x82, 0x83, 0,91, 0x90,59, 0x93,52, 0,91,
  0x92,36, 0x80, 0x83, 0,91, 0x90,61, 0x92,42, 0x93,54, 0x94,38, 0,91, 0x80, 0x82, 0x83, 0x84, 0,91, 0x90,64, 0x93,57,
  0,91, 0x80, 0x83, 0,91, 0x91,28, 0x92,42, 0x90,61, 0x94,36, 0x93,54, 0,91, 0x80, 0x82, 0x83, 0x84, 0,91, 0x92,36,
  0x90,59, 0x91,30, 0x93,52, 0,91, 0x80, 0x82, 0x83, 0,91, 0x92,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x81, 0x82, 0x83, 0,91,
  0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x92,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x82, 0x83, 0,91, 0x90,59, 0x93,52,
  0,91, 0x92,36, 0x80, 0x83, 0,91, 0x90,61, 0x92,42, 0x93,54, 0x94,38, 0,91, 0x80, 0x82, 0x83, 0x84, 0,91, 0x90,66,
  0x91,40, 0x93,59, 0xC2,37, 0x92,28, 0,91, 0x80, 0x83, 0,91, 0x94,46, 0x90,64, 0x95,36, 0x93,57, 0,91, 0x80, 0x83,
  0x84, 0x85, 0,91, 0x94,36, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x91,30, 0x95,36, 0x93,54,
  0x82, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x81, 0x83, 0,91, 0x94,42, 0x90,61, 0x93,54,
  0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,61, 0x94,42, 0x93,54, 0x95,38,
  0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,64, 0x93,57, 0,91, 0x80, 0x83, 0,91, 0x91,28, 0x94,42, 0x90,54, 0x95,36,
  0x93,61, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,59, 0x91,30, 0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42,
  0x90,61, 0x93,54, 0,91, 0x80, 0x81, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x94,42, 0x90,59,
  0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,59, 0x94,42, 0x93,52,
  0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x91,40, 0x93,52, 0x92,28, 0,91, 0x80, 0x83, 0,91, 0x94,46,
  0x90,59, 0x95,36, 0x93,52, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,60, 0x93,53, 0,91, 0x80, 0x83, 0x84, 0,91,
  0x94,42, 0x90,61, 0x91,30, 0x95,36, 0x93,54, 0x82, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x93,52, 0,91, 0x80,
  0x81, 0x83, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80,
  0x83, 0,91, 0x90,61, 0x94,42, 0x93,54, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,64, 0x93,57, 0,91, 0x80,
  0x83, 0,91, 0x91,28, 0x94,42, 0x90,61, 0x95,36, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,59, 0x91,30,
  0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x81, 0x83, 0x84, 0,91, 0x90,59, 0x93,52,
  0,91, 0x80, 0x83, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36,
  0x80, 0x83, 0,91, 0x90,61, 0x94,42, 0x93,54, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,66, 0x91,40, 0x93,59,
  0x92,28, 0,91, 0x80, 0x83, 0,91, 0x94,46, 0x90,64, 0x95,36, 0x93,57, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36,
  0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x91,30, 0x95,36, 0x93,54, 0x82, 0,91, 0x80, 0x83,
  0x84, 0x85, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x81, 0x83, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84,
  0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,61, 0x94,42, 0x93,54, 0x95,38, 0,91, 0x80, 0x83,
  0x84, 0x85, 0,91, 0x90,64, 0x93,57, 0,91, 0x80, 0x83, 0,91, 0x91,28, 0x94,42, 0x90,54, 0x95,36, 0x93,61, 0,91,
  0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,59, 0x91,30, 0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x93,54,
  0,91, 0x80, 0x81, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x94,42, 0x90,59, 0x93,52, 0,91,
  0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,59, 0x94,42, 0x93,52, 0x95,38, 0,91,
  0x80, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x91,40, 0x93,52, 0x92,28, 0,91, 0x80, 0x83, 0,91, 0x94,46, 0x90,59, 0x95,36,
  0x93,52, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,60, 0x93,53, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61,
  0x91,30, 0x95,36, 0x93,54, 0x82, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x81, 0x83, 0,91,
  0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,61,
  0x94,42, 0x93,54, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,64, 0x93,57, 0,91, 0x80, 0x83, 0,91, 0x91,28,
  0x94,42, 0x90,61, 0x95,36, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,59, 0x91,30, 0x93,52, 0,91,
  0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x81, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x80,
  0x83, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83,
  0,91, 0x90,61, 0x94,42, 0x93,54, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,66, 0x91,40, 0x93,59, 0x92,28,
  0,91, 0x80, 0x83, 0,91, 0x94,46, 0x90,64, 0x95,36, 0x93,57, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,59,
  0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x91,30, 0x95,36, 0x93,54, 0x82, 0,91, 0x80, 0x83, 0x84, 0x85,
  0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x81, 0x83, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0,91,
  0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,61, 0x94,42, 0x93,54, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85,
  0,91, 0x90,64, 0x93,57, 0,91, 0x80, 0x83, 0,91, 0x91,28, 0x94,42, 0x90,54, 0x95,36, 0x93,61, 0,91, 0x80, 0x83,
  0x84, 0x85, 0,91, 0x94,36, 0x90,59, 0x91,30, 0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91,
  0x80, 0x81, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x94,42, 0x90,59, 0x93,52, 0,91, 0x80, 0x83,
  0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,59, 0x94,42, 0x93,52, 0x95,38, 0,91, 0x80,
  0x83, 0x84, 0x85, 0,91, 0x90,59, 0x91,40, 0x93,52, 0x92,28, 0,91, 0x80, 0x83, 0,91, 0x94,46, 0x90,59, 0x95,36, 0x93,52,
  0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,60, 0x93,53, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x91,30,
  0x95,36, 0x93,54, 0x82, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x81, 0x83, 0,91, 0x94,42,
  0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,61, 0x94,42,
  0x93,54, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,64, 0x93,57, 0,91, 0x80, 0x83, 0,91, 0x91,28, 0x94,42,
  0x90,61, 0x95,36, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,59, 0x91,30, 0x93,52, 0,91, 0x80, 0x83,
  0x84, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x81, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91,
  0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,61,
  0x94,42, 0x93,54, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,66, 0x91,40, 0x93,59, 0x92,28, 0,91, 0x80, 0x83,
  0,91, 0x94,46, 0x90,64, 0x95,36, 0x93,57, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,59, 0x93,52, 0,91,
  0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x91,30, 0x95,36, 0x93,54, 0x82, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,59,
  0x93,52, 0,91, 0x80, 0x81, 0x83, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,59, 0x93,52,
  0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,61, 0x94,42, 0x93,54, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91, 0x90,64,
  0x93,57, 0,91, 0x80, 0x83, 0,91, 0x91,28, 0x94,42, 0x90,54, 0x95,36, 0x93,61, 0,91, 0x80, 0x83, 0x84, 0x85, 0,91,
  0x94,36, 0x90,59, 0x91,30, 0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91, 0x94,42, 0x90,61, 0x93,54, 0,91, 0x80, 0x81, 0x83,
  0x84, 0,91, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0,91, 0x94,42, 0x90,59, 0x93,52, 0,91, 0x80, 0x83, 0x84, 0,91,
  0x90,59, 0x93,52, 0,91, 0x94,36, 0x80, 0x83, 0,91, 0x90,59, 0x94,42, 0x93,52, 0x95,38, 0,91, 0x80, 0x83, 0x84, 0x85,
  0,91, 0x90,59, 0x91,40, 0x93,52, 0x92,28, 0,91, 0x80, 0x83, 0,91, 0x94,46, 0x90,59, 0x95,36, 0x93,52, 0,91,
  0x80, 0x83, 0x84, 0x85, 0,91, 0x94,36, 0x90,60, 0x93,53, 0,91, 0x80, 0x83, 0x84, 0,91, 0x90,52, 0x94,57, 0x93,47, 0x95,49,
  0xC1,29, 0x91,40, 0xC2,16, 0x92,37, 0xC6,16, 0x96,36, 0,64, 0x82, 0x84, 0x85, 0x86, 0,64, 0x90,54, 0x91,49, 0x93,42,
  0,129, 0x80, 0x81, 0x83, 0,129, 0x90,54, 0x91,49, 0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,54, 0x91,49, 0x93,42,
  0,129, 0x80, 0x81, 0x83, 0,129, 0x90,52, 0x91,47, 0x93,40, 0,129, 0x90,57, 0x91,52, 0x93,45, 0,129, 0x80, 0x81, 0x83,
  0,129, 0x90,54, 0x91,49, 0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,52, 0x91,47, 0x93,40, 1,2, 0x90,54, 0x91,49,
  0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,52, 0x91,47, 0x93,40, 0,129, 0x90,54, 0x91,49, 0x93,42, 0,129, 0x80,
  0x81, 0x83, 0,129, 0x90,54, 0x91,49, 0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,54, 0x91,49, 0x93,42, 0,129, 0x80,
  0x81, 0x83, 0,129, 0x90,52, 0x91,47, 0x93,40, 0,129, 0x90,60, 0x91,55, 0x93,48, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,47,
  0x91,54, 0x93,59, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,57, 0x91,52, 0x93,45, 2,5, 0x90,52, 0x91,47, 0x93,40, 0,129,
  0x90,54, 0x91,49, 0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,54, 0x91,49, 0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129,
  0x90,54, 0x91,49, 0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,52, 0x91,47, 0x93,40, 0,129, 0x90,57, 0x91,52, 0x93,45,
  0,129, 0x80, 0x81, 0x83, 0,129, 0x90,54, 0x91,49, 0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,52, 0x91,47, 0x93,40,
  1,2, 0x90,54, 0x91,49, 0x93,42, 0,129, 0x80, 0x81, 0x83, 0,129, 0x90,55, 0x92,49, 0x91,48, 0x93,48, 0x94,38, 0xC5,29,
  0x95,55, 0,64, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0,64, 0x90,48, 0xC1,37, 0x91,36, 0x92,57, 0x93,60, 0x95,55, 0x94,36,
  0xC6,29, 0x96,55, 0xC7,29, 0x97,60, 0,64, 0x82, 0x84, 1,67, 0x92,49, 0x90,54, 0x93,54, 0x94,38, 0x95,47, 0x96,47,
  0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x91,35, 0x92,57, 0x90,59, 0x93,59, 0x94,36, 0x95,54, 0x96,54,
  0x97,47, 0,64, 0x82, 0x84, 1,67, 0x92,49, 0x90,52, 0x93,52, 0x94,38, 0x95,45, 0x96,45, 0x81, 0x87, 0,64, 0x80, 0x82,
  0x83, 0x84, 0x85, 0x86, 0,64, 0x91,33, 0x92,57, 0x90,57, 0x93,57, 0x94,36, 0x95,52, 0x96,52, 0x97,45, 0,64, 0x82, 0x84,
  1,67, 0x92,49, 0x90,47, 0x93,47, 0x94,38, 0x95,40, 0x96,40, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64,
  0x91,28, 0x92,57, 0x90,52, 0x93,52, 0x94,36, 0x95,47, 0x96,47, 0x97,40, 0,64, 0x82, 0x84, 1,67, 0x92,46, 0x90,52,
  0x93,52, 0x91,28, 0x94,57, 0x95,47, 0x96,47, 0xC7,16, 0x97,49, 0,64, 0x82, 0x84, 0x87, 0,64, 0x90,54, 0x93,54, 0x91,30,
  0x95,49, 0x96,49, 0xC2,29, 0x92,42, 0xC4,29, 0x94,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87,
  0,64, 0x90,54, 0x92,54, 0x91,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16,
  0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x80, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49, 0x96,42,
  0xC0,29, 0x90,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,52, 0x92,52, 0x91,28,
  0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129, 0x97,46, 0x91,33, 0xC0,16, 0x90,36, 0x92,57, 0x93,57, 0x94,52, 0x95,52,
  0x96,45, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,54, 0x93,54, 0x91,30, 0x97,36,
  0x94,49, 0x95,49, 0x96,42, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,52, 0x93,52,
  0x91,28, 0x97,38, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x80, 0x87, 0,193, 0x90,46, 0x92,54, 0x93,54, 0x91,30, 0x97,36,
  0x94,49, 0x95,49, 0x96,42, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,52, 0x93,52,
  0x91,28, 0x97,36, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x80, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49,
  0x96,42, 0xC0,29, 0x90,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,54, 0x92,54,
  0x91,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84,
  0x85, 0x86, 0,64, 0x80, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49, 0x96,42, 0xC0,29, 0x90,42, 0,129,
  0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,52, 0x92,52, 0x91,28, 0x93,47, 0x94,47, 0x95,40,
  0x96,40, 0,129, 0x97,46, 0x91,36, 0xC0,16, 0x90,36, 0x92,60, 0x93,60, 0x94,55, 0x95,55, 0x96,48, 0,64, 0x80, 0x87,
  0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,47, 0x93,47, 0x91,35, 0x97,36, 0x94,54, 0x95,54, 0x96,59,
  0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,57, 0x93,57, 0x91,33, 0x97,38, 0x94,52,
  0x95,52, 0x96,45, 0,64, 0x80, 0x87, 0,193, 0x90,46, 0x97,36, 0,64, 0x80, 0x87, 0,193, 0x90,46, 0x92,52, 0x93,52,
  0x91,28, 0x97,36, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x80, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49,
  0x96,42, 0xC0,29, 0x90,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,54, 0x92,54,
  0x91,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84,
  0x85, 0x86, 0,64, 0x80, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49, 0x96,42, 0xC0,29, 0x90,42, 0,129,
  0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,52, 0x92,52, 0x91,28, 0x93,47, 0x94,47, 0x95,40,
  0x96,40, 0,129, 0x97,46, 0x91,33, 0xC0,16, 0x90,36, 0x92,57, 0x93,57, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x80, 0x87,
  0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,54, 0x93,54, 0x91,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42,
  0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,52, 0x93,52, 0x91,28, 0x97,38, 0x94,47,
  0x95,47, 0x96,40, 0,64, 0x80, 0x87, 0,193, 0x90,46, 0x92,54, 0x93,54, 0x91,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42,
  0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,49, 0x92,48, 0x93,48, 0x97,38, 0x94,55, 0x95,55,
  0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, 0,64, 0x91,36, 0x90,57, 0x92,60, 0x93,60, 0x97,36, 0x94,55, 0x95,55, 0x96,48,
  0,64, 0x80, 0x87, 0,193, 0x90,36, 0,64, 0x80, 0,64, 0x90,49, 0x92,54, 0x93,54, 0x97,38, 0x94,47, 0x95,47, 0x81,
  0x86, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, 0,64, 0x91,35, 0x90,57, 0x92,59, 0x93,59, 0x97,36, 0x94,54, 0x95,54, 0x96,47,
  0,64, 0x80, 0x87, 0,193, 0x90,36, 0,64, 0x80, 0,64, 0x90,49, 0x92,52, 0x93,52, 0x97,38, 0x94,45, 0x95,45, 0x81,
  0x86, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, 0,64, 0x91,33, 0x90,57, 0x92,57, 0x93,57, 0x97,36, 0x94,52, 0x95,52, 0x96,45,
  0,64, 0x80, 0x87, 0,193, 0x90,36, 0,64, 0x80, 0,64, 0x90,49, 0x92,47, 0x93,47, 0x97,38, 0x94,40, 0x95,40, 0x81,
  0x86, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, 0,64, 0x91,28, 0x90,57, 0x92,52, 0x93,52, 0x97,36, 0x94,47, 0x95,47, 0x96,40,
  0,64, 0x80, 0x87, 0,193, 0x90,36, 0,64, 0x80, 0,64, 0x90,46, 0x92,52, 0x93,52, 0x91,28, 0x97,57, 0x94,47, 0x95,47,
  0xC6,16, 0x96,49, 0,64, 0x80, 0x86, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49, 0xC0,29, 0x90,42, 0xC6,29,
  0x96,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,54, 0x92,54, 0x91,30, 0x93,49,
  0x94,49, 0x95,42, 0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64,
  0x80, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49, 0x96,42, 0xC0,29, 0x90,42, 0,129, 0x97,46, 0x80, 0x81,
  0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,52, 0x92,52, 0x91,28, 0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129,
  0x97,46, 0x91,33, 0xC0,16, 0x90,36, 0x92,57, 0x93,57, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82,
  0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,54, 0x93,54, 0x91,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64, 0x80, 0x87,
  0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,52, 0x93,52, 0x91,28, 0x97,38, 0x94,47, 0x95,47, 0x96,40,
  0,64, 0x80, 0x87, 0,193, 0x90,46, 0x92,54, 0x93,54, 0x91,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64, 0x80, 0x87,
  0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46, 0x92,52, 0x93,52, 0x91,28, 0x97,36, 0x94,47, 0x95,47, 0x96,40,
  0,64, 0x80, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49, 0x96,42, 0xC0,29, 0x90,42, 0,129, 0x97,46,
  0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,54, 0x92,54, 0x91,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42,
  0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x80, 0x87, 0,64, 0x92,54,
  0x93,54, 0x91,30, 0x94,49, 0x95,49, 0x96,42, 0xC0,29, 0x90,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64,
  0x87, 0,64, 0x90,52, 0x92,52, 0x91,28, 0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129, 0x97,46, 0x91,36, 0xC0,16, 0x90,36,
  0x92,60, 0x93,60, 0x94,55, 0x95,55, 0x96,48, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46,
  0x92,47, 0x93,47, 0x91,35, 0x97,36, 0x94,54, 0x95,54, 0x96,59, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86,
  0,129, 0x90,46, 0x92,57, 0x93,57, 0x91,33, 0x97,38, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x80, 0x87, 0,193, 0x90,46,
  0x97,36, 0,64, 0x80, 0x87, 0,193, 0x90,46, 0x92,52, 0x93,52, 0x91,28, 0x97,36, 0x94,47, 0x95,47, 0x96,40, 0,64,
  0x80, 0x87, 0,64, 0x92,54, 0x93,54, 0x91,30, 0x94,49, 0x95,49, 0x96,42, 0xC0,29, 0x90,42, 0,129, 0x97,46, 0x80, 0x81,
  0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x90,54, 0x92,54, 0x91,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,64,
  0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x80, 0x87, 0,64, 0x92,54, 0x93,54,
  0x91,30, 0x94,49, 0x95,49, 0x96,42, 0xC0,29, 0x90,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87,
  0,64, 0x90,52, 0x92,52, 0x91,28, 0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129, 0x97,46, 0x91,33, 0xC0,16, 0x90,36,
  0x92,57, 0x93,57, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x90,46,
  0x92,54, 0x93,54, 0x91,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86,
  0,129, 0x90,46, 0x92,52, 0x93,52, 0x91,28, 0x97,38, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x80, 0x87, 0,193, 0x90,46,
  0x92,54, 0x93,54, 0x91,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86,
  0,129, 0x90,49, 0x92,48, 0x93,48, 0x97,38, 0x94,55, 0x95,55, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, 0,64, 0x91,36,
  0x90,57, 0x92,60, 0x93,60, 0x97,36, 0x94,55, 0x95,55, 0x96,48, 0,64, 0x80, 0x87, 0,193, 0x90,36, 0,64, 0x80, 0,64,
  0x90,49, 0x92,54, 0x93,54, 0x97,38, 0x94,47, 0x95,47, 0x81, 0x86, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, 0,64, 0x91,35,
  0x90,57, 0x92,59, 0x93,59, 0x97,36, 0x94,54, 0x95,54, 0x96,47, 0,64, 0x80, 0x87, 0,193, 0x90,36, 0,64, 0x80, 0,64,
  0x90,46, 0x92,57, 0x93,57, 0x91,33, 0x94,52, 0x95,52, 0x96,45, 0xC7,29, 0x97,45, 0,64, 0x80, 1,196, 0x90,46, 0,64,
  0x80, 1,196, 0x90,46, 0,64, 0x80, 0,193, 0x90,36, 0,64, 0x80, 0,193, 0x90,38, 0,64, 0x80, 0,193, 0x90,36,
  0,64, 0x80, 0,129, 0x86, 0,64, 0x90,49, 0x92,54, 0x91,42, 0xC3,16, 0x93,57, 0x94,54, 0xC5,16, 0x95,36, 0xC6,16,
  0x96,46, 0x87, 0,64, 0x80, 0x83, 0x85, 0x86, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80,
  0x83, 0,193, 0x92,40, 0x94,40, 0x91,28, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,42, 0x94,42, 0x91,30,
  1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,45, 0x94,45, 0x91,33, 1,2, 0x90,46, 0x93,36, 0,64,
  0x80, 0x83, 0,193, 0x92,47, 0x94,47, 0x91,35, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,48, 0x94,48,
  0x91,36, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,64, 0x90,38, 0,64, 0x80, 0,64, 0x92,49, 0x94,49, 0x91,37,
  0,129, 0x90,36, 0,64, 0x80, 0,64, 0x90,46, 0x92,52, 0x94,52, 0x91,40, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x90,36,
  0x92,53, 0x94,53, 0x91,41, 0,64, 0x80, 0,193, 0x90,36, 0x92,54, 0x94,54, 0x91,42, 0x93,46, 0,64, 0x80, 0x83, 0,193,
  0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,40, 0x94,40, 0x91,28, 1,2,
  0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83,
  0,193, 0x92,45, 0x94,45, 0x91,33, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,47, 0x94,47, 0x91,35,
  1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,48, 0x94,48, 0x91,36, 1,2, 0x90,46, 0x93,36, 0,64,
  0x80, 0x83, 0,64, 0x90,38, 0,64, 0x80, 0,64, 0x92,47, 0x94,47, 0x91,35, 0,129, 0x90,36, 0,64, 0x80, 0,64,
  0x90,46, 0x92,45, 0x94,45, 0x91,33, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x90,36, 0x92,42, 0x94,42, 0x91,30, 0,64,
  0x80, 0,193, 0x90,49, 0x92,54, 0x94,54, 0x91,42, 0x93,57, 0x95,36, 0x96,46, 0,64, 0x80, 0x83, 0x85, 0x86, 0,193, 0x92,42,
  0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,40, 0x94,40, 0x91,28, 1,2, 0x90,46,
  0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193,
  0x92,45, 0x94,45, 0x91,33, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,47, 0x94,47, 0x91,35, 1,2,
  0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,48, 0x94,48, 0x91,36, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83,
  0,64, 0x90,38, 0,64, 0x80, 0,64, 0x92,49, 0x94,49, 0x91,37, 0,129, 0x90,36, 0,64, 0x80, 0,64, 0x90,46,
  0x92,52, 0x94,52, 0x91,40, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x90,36, 0x92,53, 0x94,53, 0x91,41, 0,64, 0x80, 0,193,
  0x90,36, 0x92,54, 0x94,54, 0x91,42, 0x93,46, 0,64, 0x80, 0x83, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46,
  0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,40, 0x94,40, 0x91,28, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193,
  0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,45, 0x94,45, 0x91,33, 1,2,
  0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,47, 0x94,47, 0x91,35, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83,
  0,193, 0x92,48, 0x94,48, 0x91,36, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,64, 0x90,38, 0,64, 0x80, 0,64,
  0x92,47, 0x94,47, 0x91,35, 0,129, 0x90,36, 0,64, 0x80, 0,64, 0x90,46, 0x92,45, 0x94,45, 0x91,33, 0x93,38, 0,64,
  0x80, 0x83, 0,193, 0x90,36, 0x92,42, 0x94,42, 0x91,30, 0,64, 0x80, 0,193, 0x90,49, 0x92,54, 0x94,54, 0x91,42, 0x93,57,
  0x95,36, 0x96,46, 0,64, 0x80, 0x83, 0x85, 0x86, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64,
  0x80, 0x83, 0,193, 0x92,40, 0x94,40, 0x91,28, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,42, 0x94,42,
  0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,45, 0x94,45, 0x91,33, 1,2, 0x90,46, 0x93,36,
  0,64, 0x80, 0x83, 0,193, 0x92,47, 0x94,47, 0x91,35, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,48,
  0x94,48, 0x91,36, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,64, 0x90,38, 0,64, 0x80, 0,64, 0x92,49, 0x94,49,
  0x91,37, 0,129, 0x90,36, 0,64, 0x80, 0,64, 0x90,46, 0x92,52, 0x94,52, 0x91,40, 0x93,38, 0,64, 0x80, 0x83, 0,193,
  0x90,36, 0x92,53, 0x94,53, 0x91,41, 0,64, 0x80, 0,193, 0x90,36, 0x92,54, 0x94,54, 0x91,42, 0x93,46, 0,64, 0x80,
  0x83, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,40, 0x94,40, 0x91,28,
  1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64,
  0x80, 0x83, 0,193, 0x92,45, 0x94,45, 0x91,33, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,47, 0x94,47,
  0x91,35, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,48, 0x94,48, 0x91,36, 1,2, 0x90,46, 0x93,36,
  0,64, 0x80, 0x83, 0,64, 0x90,38, 0,64, 0x80, 0,64, 0x92,47, 0x94,47, 0x91,35, 0,129, 0x90,36, 0,64, 0x80,
  0,64, 0x90,46, 0x92,45, 0x94,45, 0x91,33, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x90,36, 0x92,42, 0x94,42, 0x91,30,
  0,64, 0x80, 0,193, 0x90,49, 0x92,54, 0x94,54, 0x91,42, 0x93,57, 0x95,36, 0x96,46, 0,64, 0x80, 0x83, 0x85, 0x86, 0,193,
  0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,40, 0x94,40, 0x91,28, 1,2,
  0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83,
  0,193, 0x92,45, 0x94,45, 0x91,33, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,47, 0x94,47, 0x91,35,
  1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,48, 0x94,48, 0x91,36, 1,2, 0x90,46, 0x93,36, 0,64,
  0x80, 0x83, 0,64, 0x90,38, 0,64, 0x80, 0,64, 0x92,49, 0x94,49, 0x91,37, 0,129, 0x90,36, 0,64, 0x80, 0,64,
  0x90,46, 0x92,52, 0x94,52, 0x91,40, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x90,36, 0x92,53, 0x94,53, 0x91,41, 0,64,
  0x80, 0,193, 0x90,36, 0x92,54, 0x94,54, 0x91,42, 0x93,46, 0,64, 0x80, 0x83, 0,193, 0x92,42, 0x94,42, 0x91,30, 1,2,
  0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,40, 0x94,40, 0x91,28, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83,
  0,193, 0x92,42, 0x94,42, 0x91,30, 1,2, 0x90,46, 0x93,38, 0,64, 0x80, 0x83, 0,193, 0x92,45, 0x94,45, 0x91,33,
  1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,193, 0x92,47, 0x94,47, 0x91,35, 1,2, 0x90,46, 0x93,38, 0,64,
  0x80, 0x83, 0,193, 0x92,48, 0x94,48, 0x91,36, 1,2, 0x90,46, 0x93,36, 0,64, 0x80, 0x83, 0,64, 0x90,38, 0,64,
  0x80, 0,64, 0x92,47, 0x94,47, 0x91,35, 0,129, 0x90,36, 0,64, 0x80, 0,64, 0x90,46, 0x92,45, 0x94,45, 0x91,33,
  0x93,38, 0,64, 0x80, 0x83, 0,193, 0x90,36, 0x92,42, 0x94,42, 0x91,30, 0,64, 0x80, 0,193, 0x90,49, 0x92,52, 0x93,57,
  0x94,47, 0x95,36, 0x97,40, 0x96,35, 0x81, 0,64, 0x80, 0x83, 0x85, 0x86, 0,64, 0x92,54, 0x94,49, 0x97,42, 0,129, 0x82,
  0x84, 0x87, 0,129, 0x92,54, 0x94,49, 0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,54, 0x94,49, 0x97,42, 0,129, 0x82,
  0x84, 0x87, 0,129, 0x92,52, 0x94,47, 0x97,40, 0,129, 0x92,57, 0x94,52, 0x97,45, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,54,
  0x94,49, 0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,52, 0x94,47, 0x97,40, 1,2, 0x92,54, 0x94,49, 0x97,42, 0,129,
  0x82, 0x84, 0x87, 0,129, 0x92,52, 0x94,47, 0x97,40, 0,129, 0x92,54, 0x94,49, 0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129,
  0x92,54, 0x94,49, 0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,54, 0x94,49, 0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129,
  0x92,52, 0x94,47, 0x97,40, 0,129, 0x92,60, 0x94,55, 0x97,48, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,47, 0x94,54, 0x97,59,
  0,129, 0x82, 0x84, 0x87, 0,129, 0x92,57, 0x94,52, 0x97,45, 2,5, 0x92,52, 0x94,47, 0x97,40, 0,129, 0x92,54, 0x94,49,
  0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,54, 0x94,49, 0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,54, 0x94,49,
  0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,52, 0x94,47, 0x97,40, 0,129, 0x92,57, 0x94,52, 0x97,45, 0,129, 0x82,
  0x84, 0x87, 0,129, 0x92,54, 0x94,49, 0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,52, 0x94,47, 0x97,40, 1,2, 0x92,54,
  0x94,49, 0x97,42, 0,129, 0x82, 0x84, 0x87, 0,129, 0x92,55, 0x90,49, 0x94,48, 0x97,48, 0x93,38, 0xC1,29, 0x91,55, 0,64,
  0x80, 0x81, 0x82, 0x83, 0x84, 0x87, 0,64, 0x91,48, 0xC0,37, 0x90,36, 0x93,57, 0x92,60, 0x94,55, 0x95,36, 0x97,55, 0xC6,29,
  0x96,60, 0,64, 0x83, 0x85, 0,193, 0x93,36, 0,64, 0x83, 0,64, 0x93,49, 0x91,54, 0x92,54, 0x95,38, 0x94,47, 0x96,47,
  0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x90,35, 0x93,57, 0x91,59, 0x92,59, 0x95,36, 0x94,54, 0x96,54,
  0x97,47, 0,64, 0x83, 0x85, 0,193, 0x93,36, 0,64, 0x83, 0,64, 0x93,49, 0x91,52, 0x92,52, 0x95,38, 0x94,45, 0x96,45,
  0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x90,33, 0x93,57, 0x91,57, 0x92,57, 0x95,36, 0x94,52, 0x96,52,
  0x97,45, 0,64, 0x83, 0x85, 0,193, 0x93,36, 0,64, 0x83, 0,64, 0x93,49, 0x91,47, 0x92,47, 0x95,38, 0x94,40, 0x96,40,
  0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x90,28, 0x93,57, 0x91,52, 0x92,52, 0x95,36, 0x94,47, 0x96,47,
  0x97,40, 0,64, 0x83, 0x85, 0,193, 0x93,36, 0,64, 0x83, 0,64, 0x93,46, 0x91,52, 0x92,52, 0x90,28, 0x95,57, 0x94,47,
  0x96,47, 0xC7,16, 0x97,49, 0,64, 0x83, 0x85, 0x87, 0,64, 0x91,54, 0x92,54, 0x90,30, 0x94,49, 0x96,49, 0xC3,29, 0x93,42,
  0xC5,29, 0x95,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x91,54, 0x92,54, 0x90,30,
  0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86,
  0,64, 0x80, 0x87, 0,64, 0x91,54, 0x92,54, 0xC0,37, 0x90,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,129, 0x97,46,
  0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x91,52, 0x92,52, 0x90,28, 0x93,47, 0x94,47, 0x95,40, 0x96,40,
  0,129, 0x97,46, 0x90,33, 0xC1,16, 0x91,36, 0x92,57, 0x93,57, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x81, 0x87, 0,64,
  0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,54, 0x93,54, 0x90,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64,
  0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,52, 0x93,52, 0x90,28, 0x97,38, 0x94,47, 0x95,47,
  0x96,40, 0,64, 0x81, 0x87, 0,193, 0x91,46, 0x92,54, 0x93,54, 0x90,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64,
  0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,52, 0x93,52, 0x90,28, 0x97,36, 0x94,47, 0x95,47,
  0x96,40, 0,64, 0x81, 0x87, 0,64, 0x92,54, 0x93,54, 0x90,30, 0x94,49, 0x95,49, 0x96,42, 0xC1,29, 0x91,42, 0,129,
  0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x91,54, 0x92,54, 0x90,30, 0x93,49, 0x94,49, 0x95,42,
  0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x80, 0x87, 0,64,
  0x91,54, 0x92,54, 0xC0,37, 0x90,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85,
  0x86, 0,64, 0x87, 0,64, 0x91,52, 0x92,52, 0x90,28, 0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129, 0x97,46, 0x90,36,
  0xC1,16, 0x91,36, 0x92,60, 0x93,60, 0x94,55, 0x95,55, 0x96,48, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86,
  0,129, 0x91,46, 0x92,47, 0x93,47, 0x90,35, 0x97,36, 0x94,54, 0x95,54, 0x96,59, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82,
  0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,57, 0x93,57, 0x90,33, 0x97,38, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x81, 0x87,
  0,193, 0x91,46, 0x97,36, 0,64, 0x81, 0x87, 0,193, 0x91,46, 0x92,52, 0x93,52, 0x90,28, 0x97,36, 0x94,47, 0x95,47,
  0x96,40, 0,64, 0x81, 0x87, 0,64, 0x92,54, 0x93,54, 0x90,30, 0x94,49, 0x95,49, 0x96,42, 0xC1,29, 0x91,42, 0,129,
  0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x91,54, 0x92,54, 0x90,30, 0x93,49, 0x94,49, 0x95,42,
  0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x80, 0x87, 0,64,
  0x91,54, 0x92,54, 0xC0,37, 0x90,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85,
  0x86, 0,64, 0x87, 0,64, 0x91,52, 0x92,52, 0x90,28, 0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129, 0x97,46, 0x90,33,
  0xC1,16, 0x91,36, 0x92,57, 0x93,57, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86,
  0,129, 0x91,46, 0x92,54, 0x93,54, 0x90,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82,
  0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,52, 0x93,52, 0x90,28, 0x97,38, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x81, 0x87,
  0,193, 0x91,46, 0x92,54, 0x93,54, 0x90,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82,
  0x83, 0x84, 0x85, 0x86, 0,129, 0x91,49, 0x92,48, 0x93,48, 0x97,38, 0x94,55, 0x95,55, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x87,
  0,64, 0x90,36, 0x91,57, 0x92,60, 0x93,60, 0x97,36, 0x94,55, 0x95,55, 0x96,48, 0,64, 0x81, 0x87, 0,193, 0x91,36,
  0,64, 0x81, 0,64, 0x91,49, 0x92,54, 0x93,54, 0x97,38, 0x94,47, 0x95,47, 0x80, 0x86, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85,
  0x87, 0,64, 0x90,35, 0x91,57, 0x92,59, 0x93,59, 0x97,36, 0x94,54, 0x95,54, 0x96,47, 0,64, 0x81, 0x87, 0,193, 0x91,36,
  0,64, 0x81, 0,64, 0x91,49, 0x92,52, 0x93,52, 0x97,38, 0x94,45, 0x95,45, 0x80, 0x86, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85,
  0x87, 0,64, 0x90,33, 0x91,57, 0x92,57, 0x93,57, 0x97,36, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x81, 0x87, 0,193, 0x91,36,
  0,64, 0x81, 0,64, 0x91,49, 0x92,47, 0x93,47, 0x97,38, 0x94,40, 0x95,40, 0x80, 0x86, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85,
  0x87, 0,64, 0x90,28, 0x91,57, 0x92,52, 0x93,52, 0x97,36, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x81, 0x87, 0,193, 0x91,36,
  0,64, 0x81, 0,64, 0x91,46, 0x92,52, 0x93,52, 0x90,28, 0x97,57, 0x94,47, 0x95,47, 0xC6,16, 0x96,49, 0,64, 0x81,
  0x86, 0x87, 0,64, 0x92,54, 0x93,54, 0x90,30, 0x94,49, 0x95,49, 0xC1,29, 0x91,42, 0xC6,29, 0x96,42, 0,129, 0x97,46,
  0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x91,54, 0x92,54, 0x90,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42,
  0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16, 0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x80, 0x87, 0,64, 0x91,54,
  0x92,54, 0xC0,37, 0x90,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64,
  0x87, 0,64, 0x91,52, 0x92,52, 0x90,28, 0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129, 0x97,46, 0x90,33, 0xC1,16, 0x91,36,
  0x92,57, 0x93,57, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46,
  0x92,54, 0x93,54, 0x90,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86,
  0,129, 0x91,46, 0x92,52, 0x93,52, 0x90,28, 0x97,38, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x81, 0x87, 0,193, 0x91,46,
  0x92,54, 0x93,54, 0x90,30, 0x97,36, 0x94,49, 0x95,49, 0x96,42, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86,
  0,129, 0x91,46, 0x92,52, 0x93,52, 0x90,28, 0x97,36, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x81, 0x87, 0,64, 0x92,54,
  0x93,54, 0x90,30, 0x94,49, 0x95,49, 0x96,42, 0xC1,29, 0x91,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64,
  0x87, 0,64, 0x91,54, 0x92,54, 0x90,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16,
  0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x80, 0x87, 0,64, 0x91,54, 0x92,54, 0xC0,37, 0x90,30, 0x93,49, 0x94,49,
  0x95,42, 0x96,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x91,52, 0x92,52, 0x90,28,
  0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129, 0x97,46, 0x90,36, 0xC1,16, 0x91,36, 0x92,60, 0x93,60, 0x94,55, 0x95,55,
  0x96,48, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,47, 0x93,47, 0x90,35, 0x97,36,
  0x94,54, 0x95,54, 0x96,59, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,57, 0x93,57,
  0x90,33, 0x97,38, 0x94,52, 0x95,52, 0x96,45, 0,64, 0x81, 0x87, 0,193, 0x91,46, 0x97,36, 0,64, 0x81, 0x87, 0,193,
  0x91,46, 0x92,52, 0x93,52, 0x90,28, 0x97,36, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x81, 0x87, 0,64, 0x92,54, 0x93,54,
  0x90,30, 0x94,49, 0x95,49, 0x96,42, 0xC1,29, 0x91,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87,
  0,64, 0x91,54, 0x92,54, 0x90,30, 0x93,49, 0x94,49, 0x95,42, 0x96,42, 0,64, 0x97,36, 0,64, 0x97,46, 0xC0,16,
  0x90,38, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x80, 0x87, 0,64, 0x91,54, 0x92,54, 0xC0,37, 0x90,30, 0x93,49, 0x94,49,
  0x95,42, 0x96,42, 0,129, 0x97,46, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x87, 0,64, 0x91,52, 0x92,52, 0x90,28,
  0x93,47, 0x94,47, 0x95,40, 0x96,40, 0,129, 0x97,46, 0x90,33, 0xC1,16, 0x91,36, 0x92,57, 0x93,57, 0x94,52, 0x95,52,
  0x96,45, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,54, 0x93,54, 0x90,30, 0x97,36,
  0x94,49, 0x95,49, 0x96,42, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,46, 0x92,52, 0x93,52,
  0x90,28, 0x97,38, 0x94,47, 0x95,47, 0x96,40, 0,64, 0x81, 0x87, 0,193, 0x91,46, 0x92,54, 0x93,54, 0x90,30, 0x97,36,
  0x94,49, 0x95,49, 0x96,42, 0,64, 0x81, 0x87, 0,64, 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0,129, 0x91,49, 0x92,48, 0x93,48,
  0x97,38, 0x94,55, 0x95,55, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x87, 0,64, 0x90,36, 0x91,57, 0x92,60, 0x93,60, 0x97,36,
  0x94,55, 0x95,55, 0x96,48, 0,64, 0x81, 0x87, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x92,54, 0x93,54, 0x97,38,
  0x94,47, 0x95,47, 0x80, 0x86, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x87, 0,64, 0x90,35, 0x91,57, 0x92,59, 0x93,59, 0x97,36,
  0x94,54, 0x95,54, 0x96,47, 0,64, 0x81, 0x87, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,46, 0x92,57, 0x93,57, 0x90,33,
  0x94,52, 0x95,52, 0x96,45, 0xC7,29, 0x97,45, 0,64, 0x81, 1,196, 0x91,46, 0,64, 0x81, 1,196, 0x91,46, 0,64,
  0x81, 0,193, 0x91,36, 0,64, 0x81, 0,193, 0x91,38, 0,64, 0x81, 0,193, 0x91,36, 0,64, 0x81, 0,193, 0x91,49,
  0x92,54, 0x93,54, 0x90,42, 0xC4,16, 0x94,57, 0xC5,16, 0x95,36, 0xC6,16, 0x96,46, 0x87, 0,64, 0x81, 0x84, 0x85, 0x86, 0,193,
  0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,40, 0x93,40, 0x90,28, 1,2,
  0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84,
  0,193, 0x92,45, 0x93,45, 0x90,33, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,47, 0x93,47, 0x90,35,
  1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,48, 0x93,48, 0x90,36, 1,2, 0x91,46, 0x94,36, 0,64,
  0x81, 0x84, 0,64, 0x91,38, 0,64, 0x81, 0,64, 0x92,49, 0x93,49, 0x90,37, 0,129, 0x91,36, 0,64, 0x81, 0,64,
  0x91,46, 0x92,52, 0x93,52, 0x90,40, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x91,36, 0x92,53, 0x93,53, 0x90,41, 0,64,
  0x81, 0,193, 0x91,36, 0x92,54, 0x93,54, 0x90,42, 0x94,46, 0,64, 0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2,
  0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,40, 0x93,40, 0x90,28, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84,
  0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,45, 0x93,45, 0x90,33,
  1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,47, 0x93,47, 0x90,35, 1,2, 0x91,46, 0x94,38, 0,64,
  0x81, 0x84, 0,193, 0x92,48, 0x93,48, 0x90,36, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,64, 0x91,38, 0,64,
  0x81, 0,64, 0x92,47, 0x93,47, 0x90,35, 0,129, 0x91,36, 0,64, 0x81, 0,64, 0x91,46, 0x92,45, 0x93,45, 0x90,33,
  0x94,38, 0,64, 0x81, 0x84, 0,193, 0x91,36, 0x92,42, 0x93,42, 0x90,30, 0,64, 0x81, 0,193, 0x91,49, 0x92,54, 0x93,54,
  0x90,42, 0x94,57, 0x95,36, 0x96,46, 0,64, 0x81, 0x84, 0x85, 0x86, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46,
  0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,40, 0x93,40, 0x90,28, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193,
  0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,45, 0x93,45, 0x90,33, 1,2,
  0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,47, 0x93,47, 0x90,35, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84,
  0,193, 0x92,48, 0x93,48, 0x90,36, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,64, 0x91,38, 0,64, 0x81, 0,64,
  0x92,49, 0x93,49, 0x90,37, 0,129, 0x91,36, 0,64, 0x81, 0,64, 0x91,46, 0x92,52, 0x93,52, 0x90,40, 0x94,38, 0,64,
  0x81, 0x84, 0,193, 0x91,36, 0x92,53, 0x93,53, 0x90,41, 0,64, 0x81, 0,193, 0x91,36, 0x92,54, 0x93,54, 0x90,42, 0x94,46,
  0,64, 0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,40,
  0x93,40, 0x90,28, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46,
  0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,45, 0x93,45, 0x90,33, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193,
  0x92,47, 0x93,47, 0x90,35, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,48, 0x93,48, 0x90,36, 1,2,
  0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,64, 0x91,38, 0,64, 0x81, 0,64, 0x92,47, 0x93,47, 0x90,35, 0,129, 0x91,36,
  0,64, 0x81, 0,64, 0x91,46, 0x92,45, 0x93,45, 0x90,33, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x91,36, 0x92,42, 0x93,42,
  0x90,30, 0,64, 0x81, 0,193, 0x91,49, 0x92,54, 0x93,54, 0x90,42, 0x94,57, 0x95,36, 0x96,46, 0,64, 0x81, 0x84, 0x85,
  0x86, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,40, 0x93,40, 0x90,28,
  1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64,
  0x81, 0x84, 0,193, 0x92,45, 0x93,45, 0x90,33, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,47, 0x93,47,
  0x90,35, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,48, 0x93,48, 0x90,36, 1,2, 0x91,46, 0x94,36,
  0,64, 0x81, 0x84, 0,64, 0x91,38, 0,64, 0x81, 0,64, 0x92,49, 0x93,49, 0x90,37, 0,129, 0x91,36, 0,64, 0x81,
  0,64, 0x91,46, 0x92,52, 0x93,52, 0x90,40, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x91,36, 0x92,53, 0x93,53, 0x90,41,
  0,64, 0x81, 0,193, 0x91,36, 0x92,54, 0x93,54, 0x90,42, 0x94,46, 0,64, 0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30,
  1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,40, 0x93,40, 0x90,28, 1,2, 0x91,46, 0x94,36, 0,64,
  0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,45, 0x93,45,
  0x90,33, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,47, 0x93,47, 0x90,35, 1,2, 0x91,46, 0x94,38,
  0,64, 0x81, 0x84, 0,193, 0x92,48, 0x93,48, 0x90,36, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,64, 0x91,38,
  0,64, 0x81, 0,64, 0x92,47, 0x93,47, 0x90,35, 0,129, 0x91,36, 0,64, 0x81, 0,64, 0x91,46, 0x92,45, 0x93,45,
  0x90,33, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x91,36, 0x92,42, 0x93,42, 0x90,30, 0,64, 0x81, 0,193, 0x91,49, 0x92,54,
  0x93,54, 0x90,42, 0x94,57, 0x95,36, 0x96,46, 0,64, 0x81, 0x84, 0x85, 0x86, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2,
  0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,40, 0x93,40, 0x90,28, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84,
  0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x92,45, 0x93,45, 0x90,33,
  1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,47, 0x93,47, 0x90,35, 1,2, 0x91,46, 0x94,38, 0,64,
  0x81, 0x84, 0,193, 0x92,48, 0x93,48, 0x90,36, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,64, 0x91,38, 0,64,
  0x81, 0,64, 0x92,49, 0x93,49, 0x90,37, 0,129, 0x91,36, 0,64, 0x81, 0,64, 0x91,46, 0x92,52, 0x93,52, 0x90,40,
  0x94,38, 0,64, 0x81, 0x84, 0,193, 0x91,36, 0x92,53, 0x93,53, 0x90,41, 0,64, 0x81, 0,193, 0x91,36, 0x92,54, 0x93,54,
  0x90,42, 0x94,46, 0,64, 0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30, 1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84,
  0,193, 0x92,40, 0x93,40, 0x90,28, 1,2, 0x91,46, 0x94,36, 0,64, 0x81, 0x84, 0,193, 0x92,42, 0x93,42, 0x90,30,
  1,2, 0x91,46, 0x94,38, 0,64, 0x81, 0x84, 0,193, 0x91,49, 0x92,69, 0x93,69, 0x90,33, 0x94,35, 0x97,62, 0xC5,29,
  0x95,62, 0x96,36, 0,64, 0x81, 0x84, 0x86, 0,193, 0x80, 0x82, 0x83, 0x85, 0x87, 8,20, 0x91,49, 0x92,49, 0x93,49, 0xC0,28,
  0x90,54, 0xC4,37, 0x94,30, 0x96,36, 0x95,42, 0x97,42, 0,64, 0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49,
  0x90,54, 0x95,42, 0x97,42, 0xC1,28, 0x91,49, 0xC6,28, 0x96,42, 0,64, 0x82, 0x83, 0x85, 0x87, 0,64, 0xC0,16, 0x90,44,
  0x92,49, 0x93,49, 0x91,54, 0x94,30, 0x95,42, 0x97,42, 0x96,49, 0,64, 0x80, 0x82, 0x83, 0x85, 0x87, 0,64, 0x81, 0x84, 0x86,
  0,129, 0x90,42, 0,64, 0x80, 0,193, 0x92,47, 0x93,47, 0x91,52, 0x94,28, 0x90,36, 0x95,40, 0x97,40, 0x96,47, 0,64,
  0x80, 0x82, 0x83, 0x85, 0x87, 0,64, 0x92,47, 0x93,47, 0x91,52, 0x95,40, 0x97,40, 0x96,47, 0xC0,28, 0x90,40, 0,64, 0x82,
  0x83, 0x85, 0x87, 0,64, 0xC0,16, 0x90,38, 0x92,49, 0x93,49, 0x91,54, 0x94,30, 0xC5,16, 0x95,42, 0x97,42, 0xC6,29, 0x96,42,
  0,64, 0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x91,54, 0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28,
  0x95,42, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x92,49, 0x93,49, 0x91,54, 0x94,30, 0x96,42, 0x97,42,
  0x95,49, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x81, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x92,47, 0x93,47,
  0x91,52, 0x94,28, 0x90,44, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x92,47, 0x93,47, 0x91,52,
  0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,42, 0x92,49, 0x93,49,
  0x91,49, 0x94,30, 0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64, 0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49,
  0x91,49, 0x94,30, 0x96,42, 0x97,42, 0xC0,28, 0x90,42, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0x95,44, 0x92,49, 0x93,49,
  0x90,49, 0x94,30, 0x96,42, 0x97,42, 0x91,42, 0,64, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x80, 0x81, 0x84, 0,129, 0x95,42,
  0,64, 0x85, 0,193, 0x92,69, 0x93,57, 0x90,52, 0x94,33, 0x95,57, 0x96,62, 0x97,52, 0x91,45, 0,64, 0x85, 0,193,
  0x95,38, 0,64, 0x85, 0,193, 0x95,44, 0,64, 0x85, 0,193, 0x95,42, 0x82, 0,64, 0x85, 0,193, 0x95,36, 0xC2,16,
  0x92,44, 0,64, 0x82, 0x85, 0,193, 0x92,36, 0x93,49, 0x96,49, 0x90,54, 0x94,30, 0x95,42, 0x97,42, 0xC1,29, 0x91,42,
  0,64, 0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x90,54, 0x94,30, 0x96,42, 0x97,42, 0xC2,28, 0x92,49,
  0xC5,28, 0x95,42, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x91,49, 0x93,49, 0x92,54, 0x94,30, 0x96,42,
  0x97,42, 0x95,49, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x82, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x91,47,
  0x93,47, 0x92,52, 0x94,28, 0x90,36, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x91,47, 0x93,47,
  0x92,52, 0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,38, 0x91,49,
  0x93,49, 0x92,54, 0x94,30, 0xC5,16, 0x95,42, 0x96,42, 0x97,42, 0,64, 0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49,
  0x93,49, 0x92,54, 0x94,30, 0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64,
  0xC0,16, 0x90,44, 0x91,49, 0x93,49, 0x92,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64,
  0x82, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x91,47, 0x93,47, 0x92,52, 0x94,28, 0x90,44, 0x96,40, 0x97,40,
  0x95,47, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x91,47, 0x93,47, 0x92,52, 0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40,
  0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,42, 0x91,49, 0x93,49, 0x92,49, 0x94,30, 0xC5,16, 0x95,36, 0x96,42,
  0x97,42, 0,64, 0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,49, 0x94,30, 0x96,42, 0x97,42, 0xC0,28,
  0x90,42, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0x95,44, 0x91,49, 0x93,49, 0x90,49, 0x94,30, 0x96,42, 0x97,42, 0x92,42,
  0,64, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x80, 0x82, 0x84, 0,129, 0x95,42, 0,64, 0x85, 0,193, 0x91,60, 0x93,60, 0x90,55,
  0x94,36, 0x95,49, 0x96,55, 0x97,55, 0x92,48, 0,64, 0x85, 0,193, 0x95,38, 0xC0,16, 0x90,42, 0x81, 0x82, 0x83, 0x84, 0x86,
  0x87, 0,64, 0x80, 0x85, 0,193, 0x91,59, 0x93,59, 0x92,54, 0x94,35, 0x90,57, 0x96,54, 0x97,54, 0xC5,28, 0x95,47, 0,64,
  0x80, 0,193, 0x90,42, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0,64, 0x80, 0,64, 0x91,52, 0x93,52, 0x92,47, 0x94,28, 0x90,49,
  0x96,47, 0x97,47, 0x95,40, 0,64, 0x80, 0,64, 0x90,36, 0,64, 0x80, 0,193, 0x90,49, 0x91,49, 0x93,49, 0x92,54,
  0x94,30, 0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64, 0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,54,
  0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x91,49,
  0x93,49, 0x92,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x82, 0x84, 0x85, 0,129,
  0x90,42, 0,64, 0x80, 0,193, 0x91,47, 0x93,47, 0x92,52, 0x94,28, 0x90,36, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80,
  0x81, 0x83, 0x86, 0x87, 0,64, 0x91,47, 0x93,47, 0x92,52, 0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x81, 0x83,
  0x86, 0x87, 0,64, 0xC0,16, 0x90,38, 0x91,49, 0x93,49, 0x92,54, 0x94,30, 0xC5,16, 0x95,42, 0x96,42, 0x97,42, 0,64,
  0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,54, 0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42,
  0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x91,49, 0x93,49, 0x92,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49,
  0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x82, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x91,47, 0x93,47, 0x92,52,
  0x94,28, 0x90,44, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x91,47, 0x93,47, 0x92,52, 0x96,40,
  0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,42, 0x91,49, 0x93,49, 0x92,49,
  0x94,30, 0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64, 0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,49,
  0x94,30, 0x96,42, 0x97,42, 0xC0,28, 0x90,42, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0x95,44, 0x91,49, 0x93,49, 0x90,49,
  0x94,30, 0x96,42, 0x97,42, 0x92,42, 0,64, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x80, 0x82, 0x84, 0,129, 0x95,42, 0,64,
  0x85, 0,193, 0x91,69, 0x93,57, 0x90,52, 0x94,33, 0x95,57, 0x96,62, 0x97,52, 0x92,45, 0,64, 0x85, 0,193, 0x95,38,
  0,64, 0x85, 0,193, 0x95,44, 0,64, 0x85, 0,193, 0x95,42, 0x81, 0,64, 0x85, 0,193, 0x95,36, 0xC1,16, 0x91,44,
  0,64, 0x81, 0x85, 0,193, 0x91,36, 0x93,49, 0x96,49, 0x90,54, 0x94,30, 0x95,42, 0x97,42, 0xC2,29, 0x92,42, 0,64,
  0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x90,54, 0x94,30, 0x96,42, 0x97,42, 0xC1,28, 0x91,49, 0xC5,28,
  0x95,42, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x92,49, 0x93,49, 0x91,54, 0x94,30, 0x96,42, 0x97,42,
  0x95,49, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x81, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x92,47, 0x93,47,
  0x91,52, 0x94,28, 0x90,36, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x92,47, 0x93,47, 0x91,52,
  0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,38, 0x92,49, 0x93,49,
  0x91,54, 0x94,30, 0xC5,16, 0x95,42, 0x96,42, 0x97,42, 0,64, 0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49,
  0x91,54, 0x94,30, 0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16,
  0x90,44, 0x92,49, 0x93,49, 0x91,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x81,
  0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x92,47, 0x93,47, 0x91,52, 0x94,28, 0x90,44, 0x96,40, 0x97,40, 0x95,47,
  0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x92,47, 0x93,47, 0x91,52, 0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64,
  0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,42, 0x92,49, 0x93,49, 0x91,49, 0x94,30, 0xC5,16, 0x95,36, 0x96,42, 0x97,42,
  0,64, 0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x91,49, 0x94,30, 0x96,42, 0x97,42, 0xC0,28, 0x90,42,
  0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0x95,44, 0x92,49, 0x93,49, 0x90,49, 0x94,30, 0x96,42, 0x97,42, 0x91,42, 0,64,
  0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x80, 0x81, 0x84, 0,129, 0x95,42, 0,64, 0x85, 0,193, 0x92,60, 0x93,60, 0x90,55, 0x94,36,
  0x95,49, 0x96,55, 0x97,55, 0x91,48, 0,64, 0x85, 0,193, 0x95,38, 0xC0,16, 0x90,42, 0x81, 0x82, 0x83, 0x84, 0x86, 0x87, 0,64,
  0x80, 0x85, 0,193, 0x92,59, 0x93,59, 0x91,54, 0x94,35, 0x90,57, 0x96,54, 0x97,54, 0xC5,28, 0x95,47, 0,64, 0x80, 0,193,
  0x90,42, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0,64, 0x80, 0,64, 0x92,52, 0x93,52, 0x91,47, 0x94,28, 0x90,49, 0x96,47,
  0x97,47, 0x95,40, 0,64, 0x80, 0,64, 0x90,36, 0,64, 0x80, 0,193, 0x90,49, 0x92,49, 0x93,49, 0x91,54, 0x94,30,
  0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64, 0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x91,54, 0x96,42,
  0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x92,49, 0x93,49,
  0x91,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x81, 0x84, 0x85, 0,129, 0x90,42,
  0,64, 0x80, 0,193, 0x92,47, 0x93,47, 0x91,52, 0x94,28, 0x90,36, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x82, 0x83,
  0x86, 0x87, 0,64, 0x92,47, 0x93,47, 0x91,52, 0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x82, 0x83, 0x86, 0x87,
  0,64, 0xC0,16, 0x90,38, 0x92,49, 0x93,49, 0x91,54, 0x94,30, 0xC5,16, 0x95,42, 0x96,42, 0x97,42, 0,64, 0x80, 0x82,
  0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x91,54, 0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64,
  0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x92,49, 0x93,49, 0x91,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64,
  0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x81, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x92,47, 0x93,47, 0x91,52, 0x94,28,
  0x90,44, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x92,47, 0x93,47, 0x91,52, 0x96,40, 0x97,40,
  0x95,47, 0xC0,28, 0x90,40, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,42, 0x92,49, 0x93,49, 0x91,49, 0x94,30,
  0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64, 0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x91,49, 0x94,30,
  0x96,42, 0x97,42, 0xC0,28, 0x90,42, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0x95,44, 0x92,49, 0x93,49, 0x90,49, 0x94,30,
  0x96,42, 0x97,42, 0x91,42, 0,64, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x80, 0x81, 0x84, 0,129, 0x95,42, 0,64, 0x85, 0,193,
  0x92,69, 0x93,57, 0x90,52, 0x94,33, 0x95,57, 0x96,62, 0x97,52, 0x91,45, 0,64, 0x85, 0,193, 0x95,38, 0,64, 0x85,
  0,193, 0x95,44, 0,64, 0x85, 0,193, 0x95,42, 0x82, 0,64, 0x85, 0,193, 0x95,36, 0xC2,16, 0x92,44, 0,64, 0x82,
  0x85, 0,193, 0x92,36, 0x93,49, 0x96,49, 0x90,54, 0x94,30, 0x95,42, 0x97,42, 0xC1,29, 0x91,42, 0,64, 0x81, 0x82, 0x83,
  0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x90,54, 0x94,30, 0x96,42, 0x97,42, 0xC2,28, 0x92,49, 0xC5,28, 0x95,42, 0,64,
  0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x91,49, 0x93,49, 0x92,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64,
  0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x82, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x91,47, 0x93,47, 0x92,52, 0x94,28,
  0x90,36, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x91,47, 0x93,47, 0x92,52, 0x96,40, 0x97,40,
  0x95,47, 0xC0,28, 0x90,40, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,38, 0x91,49, 0x93,49, 0x92,54, 0x94,30,
  0xC5,16, 0x95,42, 0x96,42, 0x97,42, 0,64, 0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,54, 0x94,30,
  0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x91,49,
  0x93,49, 0x92,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x82, 0x84, 0x85, 0,129,
  0x90,42, 0,64, 0x80, 0,193, 0x91,47, 0x93,47, 0x92,52, 0x94,28, 0x90,44, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80,
  0x81, 0x83, 0x86, 0x87, 0,64, 0x91,47, 0x93,47, 0x92,52, 0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x81, 0x83,
  0x86, 0x87, 0,64, 0xC0,16, 0x90,42, 0x91,49, 0x93,49, 0x92,49, 0x94,30, 0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64,
  0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,49, 0x94,30, 0x96,42, 0x97,42, 0xC0,28, 0x90,42, 0,64,
  0x81, 0x83, 0x86, 0x87, 0,64, 0x95,44, 0x91,49, 0x93,49, 0x90,49, 0x94,30, 0x96,42, 0x97,42, 0x92,42, 0,64, 0x81, 0x83,
  0x85, 0x86, 0x87, 0,64, 0x80, 0x82, 0x84, 0,129, 0x95,42, 0,64, 0x85, 0,193, 0x91,60, 0x93,60, 0x90,55, 0x94,36, 0x95,49,
  0x96,55, 0x97,55, 0x92,48, 0,64, 0x85, 0,193, 0x95,38, 0xC0,16, 0x90,42, 0x81, 0x82, 0x83, 0x84, 0x86, 0x87, 0,64, 0x80,
  0x85, 0,193, 0x91,59, 0x93,59, 0x92,54, 0x94,35, 0x90,57, 0x96,54, 0x97,54, 0xC5,28, 0x95,47, 0,64, 0x80, 0,193,
  0x90,42, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0,64, 0x80, 0,64, 0x91,52, 0x93,52, 0x92,47, 0x94,28, 0x90,49, 0x96,47,
  0x97,47, 0x95,40, 0,64, 0x80, 0,64, 0x90,36, 0,64, 0x80, 0,193, 0x90,49, 0x91,49, 0x93,49, 0x92,54, 0x94,30,
  0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64, 0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,54, 0x96,42,
  0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x91,49, 0x93,49,
  0x92,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x82, 0x84, 0x85, 0,129, 0x90,42,
  0,64, 0x80, 0,193, 0x91,47, 0x93,47, 0x92,52, 0x94,28, 0x90,36, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x81, 0x83,
  0x86, 0x87, 0,64, 0x91,47, 0x93,47, 0x92,52, 0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x81, 0x83, 0x86, 0x87,
  0,64, 0xC0,16, 0x90,38, 0x91,49, 0x93,49, 0x92,54, 0x94,30, 0xC5,16, 0x95,42, 0x96,42, 0x97,42, 0,64, 0x80, 0x81,
  0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,54, 0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64,
  0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x91,49, 0x93,49, 0x92,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64,
  0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x82, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x91,47, 0x93,47, 0x92,52, 0x94,28,
  0x90,44, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x81, 0x83, 0x86, 0x87, 0,64, 0x91,47, 0x93,47, 0x92,52, 0x96,40, 0x97,40,
  0x95,47, 0xC0,28, 0x90,40, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,42, 0x91,49, 0x93,49, 0x92,49, 0x94,30,
  0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64, 0x80, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x91,49, 0x93,49, 0x92,49, 0x94,30,
  0x96,42, 0x97,42, 0xC0,28, 0x90,42, 0,64, 0x81, 0x83, 0x86, 0x87, 0,64, 0x95,44, 0x91,49, 0x93,49, 0x90,49, 0x94,30,
  0x96,42, 0x97,42, 0x92,42, 0,64, 0x81, 0x83, 0x85, 0x86, 0x87, 0,64, 0x80, 0x82, 0x84, 0,129, 0x95,42, 0,64, 0x85, 0,193,
  0x91,69, 0x93,57, 0x90,52, 0x94,33, 0x95,57, 0x96,62, 0x97,52, 0x92,45, 0,64, 0x85, 0,193, 0x95,38, 0,64, 0x85,
  0,193, 0x95,44, 0,64, 0x85, 0,193, 0x95,42, 0x81, 0,64, 0x85, 0,193, 0x95,36, 0xC1,16, 0x91,44, 0,64, 0x81,
  0x85, 0,193, 0x91,36, 0x93,49, 0x96,49, 0x90,54, 0x94,30, 0x95,42, 0x97,42, 0xC2,29, 0x92,42, 0,64, 0x81, 0x82, 0x83,
  0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x90,54, 0x94,30, 0x96,42, 0x97,42, 0xC1,28, 0x91,49, 0xC5,28, 0x95,42, 0,64,
  0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x92,49, 0x93,49, 0x91,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64,
  0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x81, 0x84, 0x85, 0,129, 0x90,42, 0,64, 0x80, 0,193, 0x92,47, 0x93,47, 0x91,52, 0x94,28,
  0x90,36, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x92,47, 0x93,47, 0x91,52, 0x96,40, 0x97,40,
  0x95,47, 0xC0,28, 0x90,40, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,38, 0x92,49, 0x93,49, 0x91,54, 0x94,30,
  0xC5,16, 0x95,42, 0x96,42, 0x97,42, 0,64, 0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x91,54, 0x94,30,
  0x96,42, 0x97,42, 0xC0,28, 0x90,49, 0xC5,28, 0x95,42, 0,64, 0x82, 0x83, 0x86, 0x87, 0,64, 0xC0,16, 0x90,44, 0x92,49,
  0x93,49, 0x91,54, 0x94,30, 0x96,42, 0x97,42, 0x95,49, 0,64, 0x80, 0x82, 0x83, 0x86, 0x87, 0,64, 0x81, 0x84, 0x85, 0,129,
  0x90,42, 0,64, 0x80, 0,193, 0x92,47, 0x93,47, 0x91,52, 0x94,28, 0x90,44, 0x96,40, 0x97,40, 0x95,47, 0,64, 0x80,
  0x82, 0x83, 0x86, 0x87, 0,64, 0x92,47, 0x93,47, 0x91,52, 0x96,40, 0x97,40, 0x95,47, 0xC0,28, 0x90,40, 0,64, 0x82, 0x83,
  0x86, 0x87, 0,64, 0xC0,16, 0x90,42, 0x92,49, 0x93,49, 0x91,49, 0x94,30, 0xC5,16, 0x95,36, 0x96,42, 0x97,42, 0,64,
  0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0,64, 0x92,49, 0x93,49, 0x91,49, 0x94,30, 0x96,42, 0x97,42, 0xC0,28, 0x90,42, 0,64,
  0x82, 0x83, 0x86, 0x87, 0,64, 0x95,44, 0x92,49, 0x93,49, 0x90,49, 0x94,30, 0x96,42, 0x97,42, 0x91,42, 0,64, 0x82, 0x83,
  0x85, 0x86, 0x87, 0,64, 0x80, 0x81, 0x84, 0,129, 0x95,42, 0,64, 0x85, 0,193, 0x92,60, 0x93,60, 0x90,55, 0x94,36, 0x95,49,
  0x96,55, 0x97,55, 0x91,48, 0,64, 0x85, 0,193, 0x95,38, 0xC0,16, 0x90,42, 0x81, 0x82, 0x83, 0x84, 0x86, 0x87, 0,64, 0x80,
  0x85, 0,193, 0x92,59, 0x93,59, 0x91,54, 0x94,35, 0x90,57, 0x96,54, 0x97,54, 0xC5,28, 0x95,47, 0,64, 0x80, 0,193,
  0x90,42, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0,64, 0x80, 0,64, 0x92,52, 0x93,52, 0x91,47, 0x94,28, 0x90,49, 0x96,47,
  0x97,47, 0x95,40, 0,64, 0x80, 0,64, 0x90,36, 0,64, 0x80, 0,193, 0x90,45, 0x92,52, 0xC1,16, 0x91,57, 0x93,47,
  0xC4,16, 0x94,49, 0x96,40, 0xC5,16, 0x95,36, 0xC7,16, 0x97,35, 0,64, 0x80, 0x81, 0x84, 0x85, 0x87, 0,64, 0x92,54, 0x93,49,
  0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,54, 0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,54, 0x93,49,
  0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,52, 0x93,47, 0x96,40, 0,129, 0x92,57, 0x93,52, 0x96,45, 0,129, 0x82,
  0x83, 0x86, 0,129, 0x92,54, 0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,52, 0x93,47, 0x96,40, 1,2, 0x92,54,
  0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,52, 0x93,47, 0x96,40, 0,129, 0x92,54, 0x93,49, 0x96,42, 0,129,
  0x82, 0x83, 0x86, 0,129, 0x92,54, 0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,54, 0x93,49, 0x96,42, 0,129,
  0x82, 0x83, 0x86, 0,129, 0x92,52, 0x93,47, 0x96,40, 0,129, 0x92,60, 0x93,55, 0x96,48, 0,129, 0x82, 0x83, 0x86, 0,129,
  0x92,47, 0x93,54, 0x96,59, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,57, 0x93,52, 0x96,45, 2,5, 0x92,52, 0x93,47, 0x96,40,
  0,129, 0x92,54, 0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,54, 0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86,
  0,129, 0x92,54, 0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,52, 0x93,47, 0x96,40, 0,129, 0x92,57, 0x93,52,
  0x96,45, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,54, 0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,52, 0x93,47,
  0x96,40, 1,2, 0x92,54, 0x93,49, 0x96,42, 0,129, 0x82, 0x83, 0x86, 0,129, 0x92,55, 0x90,49, 0x93,48, 0x96,48, 0x91,38,
  0xC4,29, 0x94,55, 0,64, 0x80, 0x81, 0x82, 0x83, 0x84, 0x86, 0,64, 0x92,48, 0xC0,37, 0x90,36, 0x91,57, 0x93,60, 0x94,55,
  0x95,36, 0x96,55, 0xC7,29, 0x97,60, 0,64, 0x81, 0x85, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x92,54, 0x93,54,
  0x95,38, 0x94,47, 0x96,47, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x90,35, 0x91,57, 0x92,59, 0x93,59,
  0x95,36, 0x94,54, 0x96,54, 0x97,47, 0,64, 0x81, 0x85, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x92,52, 0x93,52,
  0x95,38, 0x94,45, 0x96,45, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x90,33, 0x91,57, 0x92,57, 0x93,57,
  0x95,36, 0x94,52, 0x96,52, 0x97,45, 0,64, 0x81, 0x85, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x92,47, 0x93,47,
  0x95,38, 0x94,40, 0x96,40, 0x80, 0x87, 0,64, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0,64, 0x90,28, 0x91,57, 0x92,52, 0x93,52,
  0x95,36, 0x94,47, 0x96,47, 0x97,40, 0,64, 0x81, 0x85, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,46, 0x90,28, 0x95,57,
  0xC2,16, 0x92,49, 0xC3,16, 0x93,36, 0x84, 0x86, 0x87, 0,64, 0x81, 0x82, 0x83, 0x85, 0,64, 0x90,30, 0,129, 0x91,46, 0x80,
  0,64, 0x81, 0,64, 0x90,30, 0,64, 0x91,36, 0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30,
  0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46, 0x92,36, 0x90,33, 0,64, 0x81, 0x82, 0,64,
  0x80, 0,129, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28, 0x92,38, 0,64,
  0x81, 0x82, 0,193, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28, 0x92,36, 0,64,
  0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,30, 0,64, 0x91,36, 0,64, 0x91,46,
  0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46,
  0x92,36, 0x90,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,35, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80,
  0,129, 0x91,46, 0x90,33, 0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x92,36, 0,64, 0x81, 0x82, 0,193, 0x91,46,
  0x90,28, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,30, 0,64,
  0x91,36, 0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64,
  0x90,28, 0,129, 0x91,46, 0x92,36, 0x90,33, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,30, 0x92,36, 0,64,
  0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28, 0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x90,30, 0x92,36, 0,64,
  0x81, 0x82, 0,64, 0x80, 0,129, 0x91,49, 0x92,38, 0,64, 0x81, 0x82, 0,64, 0x90,48, 0x91,57, 0xC2,37, 0x92,36, 0x93,36,
  0,64, 0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x93,38, 0x80, 0x82, 0,64, 0x81, 0x83, 0,64, 0x90,47,
  0x91,57, 0x92,35, 0x93,36, 0,64, 0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x93,38, 0x80, 0x82, 0,64,
  0x81, 0x83, 0,64, 0x90,45, 0x91,57, 0x92,33, 0x93,36, 0,64, 0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49,
  0x93,38, 0x80, 0x82, 0,64, 0x81, 0x83, 0,64, 0x90,40, 0x91,57, 0x92,28, 0x93,36, 0,64, 0x81, 0x83, 0,193, 0x91,36,
  0,64, 0x81, 0,64, 0x91,46, 0x90,28, 0x93,57, 0x95,49, 0xC2,16, 0x92,36, 0,64, 0x81, 0x82, 0x83, 0x85, 0,64, 0x90,30,
  0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,30, 0,64, 0x91,36, 0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81,
  0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46, 0x92,36, 0x90,33, 0,64,
  0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28,
  0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28,
  0x92,36, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,30, 0,64, 0x91,36,
  0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,28,
  0,129, 0x91,46, 0x92,36, 0x90,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,35, 0x92,36, 0,64, 0x81,
  0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,33, 0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x92,36, 0,64, 0x81, 0x82,
  0,193, 0x91,46, 0x90,28, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64,
  0x90,30, 0,64, 0x91,36, 0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80,
  0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46, 0x92,36, 0x90,33, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46,
  0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28, 0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46,
  0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,49, 0x92,38, 0,64, 0x81, 0x82, 0,64, 0x90,48, 0x91,57,
  0xC2,37, 0x92,36, 0x93,36, 0,64, 0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x93,38, 0x80, 0x82, 0,64,
  0x81, 0x83, 0,64, 0x90,47, 0x91,57, 0x92,35, 0x93,36, 0,64, 0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49,
  0x93,38, 0x80, 0x82, 0,64, 0x81, 0x83, 0,64, 0x90,45, 0x91,57, 0x92,33, 0x93,36, 0,64, 0x81, 0x83, 0,193, 0x91,36,
  0,64, 0x81, 0,64, 0x91,49, 0x93,38, 0x80, 0x82, 0,64, 0x81, 0x83, 0,64, 0x90,40, 0x91,57, 0x92,28, 0x93,36, 0,64,
  0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,46, 0x90,28, 0x93,57, 0x95,49, 0xC2,16, 0x92,36, 0,64, 0x81,
  0x82, 0x83, 0x85, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,30, 0,64, 0x91,36, 0,64, 0x91,46,
  0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46,
  0x92,36, 0x90,33, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80,
  0,129, 0x91,46, 0x90,28, 0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64,
  0x80, 0,129, 0x91,46, 0x90,28, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64,
  0x90,30, 0,64, 0x91,36, 0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80,
  0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46, 0x92,36, 0x90,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46,
  0x90,35, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,33, 0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46,
  0x92,36, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x90,28, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46,
  0x80, 0,64, 0x81, 0,64, 0x90,30, 0,64, 0x91,36, 0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30,
  0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46, 0x92,36, 0x90,33, 0,64, 0x81, 0x82, 0,64,
  0x80, 0,129, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28, 0x92,38, 0,64,
  0x81, 0x82, 0,193, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,49, 0x92,38, 0,64, 0x81,
  0x82, 0,64, 0x90,48, 0x91,57, 0xC2,37, 0x92,36, 0x93,36, 0,64, 0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64,
  0x91,49, 0x93,38, 0x80, 0x82, 0,64, 0x81, 0x83, 0,64, 0x90,47, 0x91,57, 0x92,35, 0x93,36, 0,64, 0x81, 0x83, 0,193,
  0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x93,38, 0x80, 0x82, 0,64, 0x81, 0x83, 0,64, 0x90,45, 0x91,57, 0x92,33, 0x93,36,
  0,64, 0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x93,38, 0x80, 0x82, 0,64, 0x81, 0x83, 0,64, 0x90,40,
  0x91,57, 0x92,28, 0x93,36, 0,64, 0x81, 0x83, 0,193, 0x91,36, 0,64, 0x81, 0,64, 0x91,46, 0x90,28, 0x93,57, 0x95,49,
  0xC2,16, 0x92,36, 0,64, 0x81, 0x82, 0x83, 0x85, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,30,
  0,64, 0x91,36, 0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64,
  0x81, 0,64, 0x90,28, 0,129, 0x91,46, 0x92,36, 0x90,33, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,30,
  0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28, 0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x90,30,
  0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,28, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129,
  0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,30, 0,64, 0x91,36, 0,64, 0x91,46, 0x92,38, 0x80, 0,64, 0x81, 0x82, 0,64,
  0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46, 0x92,36, 0x90,36, 0,64, 0x81, 0x82,
  0,64, 0x80, 0,129, 0x91,46, 0x90,35, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,33, 0x92,38,
  0,64, 0x81, 0x82, 0,193, 0x91,46, 0x92,36, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x90,28, 0x92,36, 0,64, 0x81, 0x82,
  0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,30, 0,64, 0x91,36, 0,64, 0x91,46, 0x92,38,
  0x80, 0,64, 0x81, 0x82, 0,64, 0x90,30, 0,129, 0x91,46, 0x80, 0,64, 0x81, 0,64, 0x90,28, 0,129, 0x91,46, 0x92,36,
  0x90,33, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129,
  0x91,46, 0x90,28, 0x92,38, 0,64, 0x81, 0x82, 0,193, 0x91,46, 0x90,30, 0x92,36, 0,64, 0x81, 0x82, 0,64, 0x80, 0,129,
  0x91,49, 0x94,48, 0x96,48, 0x92,38, 0x97,55, 0xC0,29, 0x90,55, 0,64, 0x80, 0x81, 0x82, 0x84, 0x86, 0x87, 0,64, 0xC0,37,
  0x90,48, 0x91,57, 0x94,60, 0x96,60, 0xC2,37, 0x92,36, 0x93,36, 0x97,55, 0xC5,29, 0x95,55, 0,64, 0x81, 0x83, 0,193,
  0x91,36, 0,64, 0x81, 0,64, 0x91,49, 0x94,54, 0x95,54, 0x93,38, 0x96,47, 0x97,47, 0x80, 0x82, 0,64, 0x81, 0x83, 0x84,
  0x85, 0x86, 0x87, 0,64, 0x90,47, 0x91,57, 0x94,59, 0x95,59, 0x92,35, 0x93,36, 0x96,54, 0x97,54, 0,64, 0x81, 0x83, 0,193,
  0x91,36, 0,64, 0x81, 0,64, 0x91,35, 0x94,45, 0x95,45, 0x90,33, 0x93,36, 0x96,52, 0x97,52, 0xC2,16, 0x92,49, 0,64,
  0x81, 0x82, 0x83, 0,193, 0x91,49, 0x92,36, 0,64, 0x91,36, 0x82, 0,64, 0x81, 0,129, 0x91,57, 0x92,36, 0,64, 0x81,
  0x82, 0,193, 0x91,49, 0x92,36, 0,64, 0x81, 0x82, 0,8, 0x91,36, 0,64, 0x81, 0,120, 0x91,57, 0x92,36, 0,64,
  0x81, 0x82, 0,193, 0x91,36, 0x92,49, 0,64, 0x91,36, 0x82, 0,64, 0x81, 0,129, 0x91,57, 0x92,36, 0,64, 0x81, 0x82,
  0,193, 0x91,49, 0x90,45, 0x92,36, 0,64, 0x91,36, 0x82, 0,64, 0x81, 0,129, 0x91,57, 0x92,36, 0,64, 0x81, 0x82,
  0,193, 0x91,49, 0x92,36, 0,64, 0x91,36, 0x82, 0,64, 0x81, 0,129, 0x91,57, 0x90,33, 0x92,36, 0,64, 0x81, 0x82,
  0,193, 0x91,36, 0,64, 0x91,36, 0,64, 0x81, 0,129, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38,
  0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64,
  0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,38, 0,64, 0x91,47,
  0,64, 0x91,47, 0,64, 0x91,47, 0,64, 0xC2,37, 0x92,45, 0x81, 0,64, 0x91,47, 0x80, 0,64, 0x91,47, 0,64,
  0x91,47, 0,64, 0x81, 0,64, 0x91,47, 0,64, 0x91,47, 0,64, 0x91,47, 0,64, 0x81, 0,64, 0x91,47, 0,64,
  0x91,47, 0,64, 0x91,47, 0,64, 0x81, 0,64, 0x91,43, 0x90,33, 0x82, 0,64, 0x91,43, 0,64, 0x91,43, 0,64,
  0x81, 0,129, 0x91,43, 0,64, 0x91,43, 0,64, 0x91,43, 0,64, 0x91,41, 0,64, 0x91,41, 0,64, 0x91,41, 0,64,
  0x81, 0,64, 0x91,41, 0,64, 0x81, 0,193, 0x91,41, 0,64, 0x81, 0,193, 0x91,41, 0,64, 0x81, 0,193, 0x91,41,
  0,64, 0x81, 0,193, 0x91,41, 0,64, 0x81, 0,193, 0x91,41, 0,64, 0x81, 7,212, 0x91,57, 0x90,42, 0x93,49, 0xC2,16,
  0x92,36, 0xC4,16, 0x94,35, 0x85, 0x86, 0x87, 0,62, 0x81, 0x82, 0x83, 0x84, 0,187, 0x90,30, 1,244, 0x90,28, 1,244, 0x90,30,
  1,244, 0x90,33, 1,244, 0x90,35, 1,244, 0x90,36, 1,244, 0x90,37, 0,250, 0x90,40, 0,250, 0x90,41, 0,250,
  0x90,42, 0,250, 0x95,72, 0x90,30, 0,4, 0x96,72, 1,114, 0x85, 0,4, 0x86, 0,120, 0x95,72, 0x90,28, 0,4,
  0x96,72, 1,114, 0x85, 0,4, 0x86, 0,120, 0x95,72, 0x90,30, 0,4, 0x96,72, 1,114, 0x85, 0,4, 0x86, 0,120,
  0x95,72, 0x90,33, 0,4, 0x96,72, 1,114, 0x85, 0,4, 0x86, 0,120, 0x95,72, 0x90,35, 0,4, 0x96,72, 1,114,
  0x85, 0,4, 0x86, 0,120, 0x95,72, 0x90,36, 0,4, 0x96,72, 1,114, 0x85, 0,4, 0x86, 0,120, 0x95,72, 0x90,35,
  0,4, 0x96,72, 0,245, 0x91,40, 0x90,33, 0x92,38, 0,62, 0x81, 0x82, 0,187, 0x91,40, 0x90,30, 0x92,38, 0x85, 0,4,
  0x86, 0,58, 0x81, 0x82, 0,187, 0x95,54, 0x96,54, 0x91,49, 0x90,42, 0x92,57, 0x93,35, 0x94,46, 0,62, 0x81, 0x82, 0x83,
  0x84, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0,62, 0x81, 0,187, 0x91,40, 0x92,38, 0x93,46, 0,62, 0x81, 0x82,
  0x83, 0,187, 0x91,46, 0x95,40, 0x96,40, 0x90,28, 0,62, 0x81, 0,187, 0x91,35, 0x92,46, 0,62, 0x81, 0x82, 0,187,
  0x91,46, 0x95,42, 0x96,42, 0x90,30, 0,62, 0x81, 0,187, 0x91,46, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187,
  0x91,46, 0x95,45, 0x96,45, 0x90,33, 0,62, 0x81, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,47,
  0x96,47, 0x90,35, 0,62, 0x81, 0,187, 0x91,46, 0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,48,
  0x96,48, 0x90,36, 0,62, 0x81, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,62, 0x91,38, 0x92,40, 0,62, 0x81,
  0x82, 0,62, 0x91,46, 0x95,49, 0x96,49, 0x90,37, 0,62, 0x81, 0,62, 0x91,35, 0,62, 0x81, 0,62, 0x91,46, 0x95,52,
  0x96,52, 0x90,40, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,35, 0x95,53, 0x96,53, 0x90,41, 0x92,46, 0,62,
  0x81, 0x82, 0,187, 0x91,35, 0x95,54, 0x96,54, 0x90,42, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,42, 0x96,42,
  0x90,30, 0,62, 0x81, 0,187, 0x91,40, 0x92,38, 0x93,46, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,40, 0x96,40,
  0x90,28, 0,62, 0x81, 0,187, 0x91,35, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0,62,
  0x81, 0,187, 0x91,46, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,45, 0x96,45, 0x90,33, 0,62,
  0x81, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,47, 0x96,47, 0x90,35, 0,62, 0x81, 0,187,
  0x91,46, 0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,48, 0x96,48, 0x90,36, 0,62, 0x81, 0,187,
  0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,62, 0x91,38, 0x92,40, 0,62, 0x81, 0x82, 0,62, 0x91,46, 0x95,47, 0x96,47,
  0x90,35, 0,62, 0x81, 0,62, 0x91,35, 0,62, 0x81, 0,62, 0x91,46, 0x95,45, 0x96,45, 0x90,33, 0x92,38, 0x93,40,
  0,62, 0x81, 0x82, 0x83, 0,187, 0x91,35, 0x95,42, 0x96,42, 0x90,30, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,49, 0x95,54,
  0x96,54, 0x90,42, 0x92,57, 0x93,35, 0x94,46, 0,62, 0x81, 0x82, 0x83, 0x84, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30,
  0,62, 0x81, 0,187, 0x91,40, 0x92,38, 0x93,46, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,40, 0x96,40, 0x90,28,
  0,62, 0x81, 0,187, 0x91,35, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0,62, 0x81,
  0,187, 0x91,46, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,45, 0x96,45, 0x90,33, 0,62, 0x81,
  0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,47, 0x96,47, 0x90,35, 0,62, 0x81, 0,187, 0x91,46,
  0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,48, 0x96,48, 0x90,36, 0,62, 0x81, 0,187, 0x91,46,
  0x92,35, 0,62, 0x81, 0x82, 0,62, 0x91,38, 0x92,40, 0,62, 0x81, 0x82, 0,62, 0x91,46, 0x95,49, 0x96,49, 0x90,37,
  0,62, 0x81, 0,62, 0x91,35, 0,62, 0x81, 0,62, 0x91,46, 0x95,52, 0x96,52, 0x90,40, 0x92,38, 0x93,40, 0,62,
  0x81, 0x82, 0x83, 0,187, 0x91,35, 0x95,53, 0x96,53, 0x90,41, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,54, 0x96,54,
  0x90,42, 0x92,35, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0x92,40, 0x93,38, 0,62, 0x81, 0x82,
  0x83, 0,187, 0x91,46, 0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,45, 0x95,40, 0x96,40, 0x90,28, 0x92,57,
  0x93,49, 0x94,35, 0,62, 0x81, 0x82, 0x83, 0x84, 0,187, 0x91,46, 0,62, 0x81, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30,
  0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,45,
  0x95,45, 0x96,45, 0x90,33, 0x92,57, 0x93,49, 0x94,35, 0,62, 0x81, 0x82, 0x83, 0x84, 0,187, 0x91,46, 0,62, 0x81, 0,187,
  0x91,46, 0x95,47, 0x96,47, 0x90,35, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x92,38, 0x93,40, 0,62,
  0x81, 0x82, 0x83, 0,187, 0x91,38, 0x95,48, 0x96,48, 0x90,36, 0x92,45, 0x93,57, 0x94,49, 0xC7,16, 0x97,35, 0,62, 0x81,
  0x82, 0x83, 0x84, 0x87, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,62, 0x91,40, 0x92,38, 0,62, 0x81, 0x82, 0,62,
  0x91,46, 0x95,47, 0x96,47, 0x90,35, 0,62, 0x81, 0,62, 0x91,35, 0,62, 0x81, 0,62, 0x91,40, 0x95,45, 0x96,45,
  0x90,33, 0x92,38, 0x93,46, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0x92,35, 0,62, 0x81,
  0x82, 0,187, 0x91,49, 0x95,54, 0x96,54, 0x90,42, 0x92,57, 0x93,35, 0x94,46, 0,62, 0x81, 0x82, 0x83, 0x84, 0,187, 0x91,46,
  0x95,42, 0x96,42, 0x90,30, 0,62, 0x81, 0,187, 0x91,40, 0x92,38, 0x93,46, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46,
  0x95,40, 0x96,40, 0x90,28, 0,62, 0x81, 0,187, 0x91,35, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,42, 0x96,42,
  0x90,30, 0,62, 0x81, 0,187, 0x91,46, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,45, 0x96,45,
  0x90,33, 0,62, 0x81, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,47, 0x96,47, 0x90,35, 0,62,
  0x81, 0,187, 0x91,46, 0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,48, 0x96,48, 0x90,36, 0,62,
  0x81, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,62, 0x91,38, 0x92,40, 0,62, 0x81, 0x82, 0,62, 0x91,46, 0x95,49,
  0x96,49, 0x90,37, 0,62, 0x81, 0,62, 0x91,35, 0,62, 0x81, 0,62, 0x91,46, 0x95,52, 0x96,52, 0x90,40, 0x92,38,
  0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,35, 0x95,53, 0x96,53, 0x90,41, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,35,
  0x95,54, 0x96,54, 0x90,42, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0,62, 0x81, 0,187,
  0x91,40, 0x92,38, 0x93,46, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,40, 0x96,40, 0x90,28, 0,62, 0x81, 0,187,
  0x91,35, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0,62, 0x81, 0,187, 0x91,46, 0x92,38,
  0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,45, 0x96,45, 0x90,33, 0,62, 0x81, 0,187, 0x91,46, 0x92,35,
  0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,47, 0x96,47, 0x90,35, 0,62, 0x81, 0,187, 0x91,46, 0x92,40, 0x93,38, 0,62,
  0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,48, 0x96,48, 0x90,36, 0,62, 0x81, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82,
  0,62, 0x91,38, 0x92,40, 0,62, 0x81, 0x82, 0,62, 0x91,46, 0x95,47, 0x96,47, 0x90,35, 0,62, 0x81, 0,62, 0x91,35,
  0,62, 0x81, 0,62, 0x91,46, 0x95,45, 0x96,45, 0x90,33, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,35,
  0x95,42, 0x96,42, 0x90,30, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,49, 0x95,54, 0x96,54, 0x90,42, 0x92,57, 0x93,35,
  0x94,46, 0,62, 0x81, 0x82, 0x83, 0x84, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0,62, 0x81, 0,187, 0x91,40, 0x92,38,
  0x93,46, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,40, 0x96,40, 0x90,28, 0,62, 0x81, 0,187, 0x91,35, 0x92,46,
  0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0,62, 0x81, 0,187, 0x91,46, 0x92,38, 0x93,40, 0,62,
  0x81, 0x82, 0x83, 0,187, 0x91,46, 0x95,45, 0x96,45, 0x90,33, 0,62, 0x81, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82,
  0,187, 0x91,46, 0x95,47, 0x96,47, 0x90,35, 0,62, 0x81, 0,187, 0x91,46, 0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83,
  0,187, 0x91,46, 0x95,48, 0x96,48, 0x90,36, 0,62, 0x81, 0,187, 0x91,46, 0x92,35, 0,62, 0x81, 0x82, 0,62, 0x91,38,
  0x92,40, 0,62, 0x81, 0x82, 0,62, 0x91,46, 0x95,49, 0x96,49, 0x90,37, 0,62, 0x81, 0,62, 0x91,35, 0,62, 0x81,
  0,62, 0x91,46, 0x95,52, 0x96,52, 0x90,40, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,35, 0x95,53, 0x96,53,
  0x90,41, 0x92,46, 0,62, 0x81, 0x82, 0,187, 0x91,46, 0x95,54, 0x96,54, 0x90,42, 0x92,35, 0,62, 0x81, 0x82, 0,187,
  0x91,46, 0x95,42, 0x96,42, 0x90,30, 0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x92,40, 0x93,38, 0,62,
  0x81, 0x82, 0x83, 0,187, 0x91,45, 0x95,40, 0x96,40, 0x90,28, 0x92,57, 0x93,49, 0x94,35, 0,62, 0x81, 0x82, 0x83, 0x84, 0,187,
  0x91,46, 0,62, 0x81, 0,187, 0x91,46, 0x95,42, 0x96,42, 0x90,30, 0x92,40, 0x93,38, 0,62, 0x81, 0x82, 0x83, 0,187,
  0x91,46, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,45, 0x95,45, 0x96,45, 0x90,33, 0x92,57, 0x93,49, 0x94,35,
  0,62, 0x81, 0x82, 0x83, 0x84, 0,187, 0x91,46, 0,62, 0x81, 0,187, 0x91,46, 0x95,47, 0x96,47, 0x90,35, 0x92,38, 0x93,40,
  0,62, 0x81, 0x82, 0x83, 0,187, 0x91,46, 0x92,38, 0x93,40, 0,62, 0x81, 0x82, 0x83, 0,187, 0x91,38, 0x95,48, 0x96,48,
  0x90,36, 0x92,45, 0x93,57, 0x94,49, 0x97,35, 0,62, 0x81, 0x82, 0x83, 0x84, 0x87, 0,187, 0x91,46, 0x92,35, 0,62, 0x81,
  0x82, 0,62, 0x91,40, 0x92,38, 0,62, 0x81, 0x82, 0,62, 0x91,46, 0x95,47, 0x96,47, 0x90,35, 0,62, 0x81, 0,62,
  0x91,35, 0,62, 0x81, 0,62, 0x91,40, 0x95,45, 0x96,45, 0x90,33, 0x92,38, 0x93,46, 0,62, 0x81, 0x82, 0x83, 0,187,
  0x91,57, 0x95,42, 0x96,42, 0x90,30, 0x92,49, 0x93,38, 0x94,46, 0x97,35, 0,62, 0x81, 0x82, 0x83, 0x84, 0x87, 0,187, 0x80,
  0x85, 0x86, 0xf0
};
